我试图在 Oracle 11g Express 和 SQL Developer 中做一些类似自动增量的事情。我对 Oracle 知之甚少,而且我对触发器也很陌生。
我尝试运行它,但我不知道如何正确执行它。
CREATE TABLE theschema.thetable
(id NUMBER PRIMARY KEY,
name VARCHAR2(30));
CREATE SEQUENCE theschema.test1_sequence
START WITH 1
INCREMENT BY 1;
create or replace trigger insert_nums
before insert on theschema.thetable
for each row
begin
select test1_sequence.nextval into :new.id from dual;
end;
/
当我尝试创建触发器时,我得到一个屏幕,要求我提供一些“绑定”。该对话框只有一个复选框“null”。这是什么意思,我如何制作一个正常工作的脚本?
进行这种“自动增量”时要采取什么预防措施?