ORACLE中生成流水号
发表于:2007-07-02来源:作者:点击数:
标签:
创建一个序列:
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;
如果系统不算庞大,那么创建一个序列就可以了,但需要为多个表创建多个触发器来生成流水号。
原文转自:http://www.ltesting.net