ORACLE中生成流水号
创建一个序列:
create sequence EXAMPLE_SEQ
increment by 1
start with 1
minvalue 1
cache 20;
在EXAMPLE表上创建一个触发器
;CREATE OR REPLACE TRIGGER "PORTAL".TRI_EXAMPLE_TABLE BEFORE INSERT ON ;;;EXAMPLE_TABLE FOR EACH ROW
begin
select EXAMPLE_SEQ.nextval into :new.EXAMPLE_ID from dual;
end;
假如系统不算庞大,那么创建一个序列就可以了,但需要为多个表创建多个触发器来生成流水号。