創建一個序列: 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; 假如系統不算龐大,那么創建一個序列就可以了,但需要為多個表創建多個觸發器來生成流水號。