天天看点

oracle触发器实现主键自增

创建测试表

创建序列

创建触发器

create trigger test_trigger before insert on test_table for each row
begin
    select test_seq_id.nextval into :new.id from dual;
end;
           

测试

发现id列有值,需要注意的是,新建的序列不能用currval,只能用nextval。