创建序列
create sequence (序列的名称) start with (开始时间) increment by (步长)
创建触发器
create or replace trigger (触发器的名称)
before insert on (表名)
for each row
begin
select (序列的名称).nextval into :new.id from dual;
end;
实例代码:
--创建序列
create sequence obj_status_change_seq start with 1 increment by 1;
--创建触发器
create or replace trigger obj_status_change_trigger
before insert on obj_status_change
for each row
begin
select obj_status_change_seq.nextval into :new.id from dual;
end ;