1、创建序列号,
sql代码如下
create sequence ZMJS_SGXX_zmbb
minvalue 1
maxvalue 99
start with 1
increment by 1
nocache;
2、创建触发器
create or replace trigger tri_test_id before insert on S_Depart --S_Depart 是表名 for each row declare nextid number; begin IF :new.DepartId IS NULL or :new.DepartId=0 THEN --DepartId是列名 select S_S_DEPART.nextval --S_S_DEPART正是刚才创建的 into nextid from sys.dual; :new.DepartId:=nextid; end if; end tri_test_id;