1
我有一個序列:觸發序列甲骨文問題
CREATE SEQUENCE test_seq START WITH 10000001 INCREMENT BY 1;
和表:
create table Entry(
id number(5),
name varchar(50) );
我需要後遞增序列的值在條目表中插入一行。所以我這樣做:
CREATE OR REPLACE TRIGGER test_trigger
after INSERT
ON Entry
REFERENCING NEW AS NEW
FOR EACH ROW
BEGIN
SELECT test_seq.nextval INTO :NEW.id FROM dual;
END;
/
但「後」並不在這裏工作,但「前」工作。我以後怎麼辦?
爲什麼?序列遞增時會有什麼不同? – 2009-12-05 12:39:47