create sequence aa start with 1 increment by 1;序列已创建。SQL> create table t (nnn number ,v varchar2(10));表已创建。 create trigger t_trg before insert on t for each row begin select aa.nextval into :new.nnn from dual; end; 触发器已创建SQL> insert into t values(111,'ok');已创建 1 行。SQL> select * from t; 应该可以解答你的问题 try it
出来的值+1。
然后每次插的时候,seq.nextval,就会每次执行都递增一位了
start with 1
increment by 1;序列已创建。SQL> create table t (nnn number ,v varchar2(10));表已创建。 create trigger t_trg
before insert on t
for each row
begin
select aa.nextval into :new.nnn from dual;
end;
触发器已创建SQL> insert into t values(111,'ok');已创建 1 行。SQL> select * from t;
应该可以解答你的问题
try it