创建一个序列:
-- Create sequence
create sequence TEMP_TEST_TABLE_SEQ
minvalue 1 -- 最小值=1
maxvalue 999999999999999999999999999 -- 指定最大值
-- 或nomaxvalue -- 没有最大值
-- NOCYCLE; -- 不循环
start with 1 -- 从1开始
increment by 1 -- 每次递增1
cache 20;
创建触发器
–触发器
create or replace trigger TEMP_TEST_TABLE_TRI
before insert on TEMP_TEST_TABLE
REFERENCING OLD AS “OLD” NEW AS “NEW” FOR EACH ROW
begin
SELECT TEMP_TEST_TABLE_SEQ.NEXTVAL INTO :NEW.ID FROM DUAL;
end;