17,140
社区成员




CREATE SEQUENCE SEQ_S_MENU
START WITH 1
MAXVALUE 99999999999
MINVALUE 1
NOCYCLE
NOCACHE
ORDER;
CREATE OR REPLACE TRIGGER tri_s_menu
before insert ON S_MENU for each row
declare
nextid number;
begin
IF :new.menu_id IS NULL or :new.menu_id = '' THEN
select SEQ_S_MENU.nextval into nextid from dual;
:new.menu_id := nextid;
end if;
end tri_s_menu;
/
这样针对每个表 成对 建立后,就跟SQL Server的自增序列差不多了。