创建测试表
create table test_table(id int,age int,name varchar2(2));
创建序列
create sequence test_seq_id increment by 1 start with 1 maxvalue 999999 minvalue 1;
创建触发器
create trigger test_trigger before insert on test_table for each row
begin
select test_seq_id.nextval into :new.id from dual;
end;
测试
insert into test_table(age,name) values('xx',age);
发现id列有值,需要注意的是,新建的序列不能用currval,只能用nextval。