【发布时间】:2012-02-23 01:48:03
【问题描述】:
我正在为 Toad 编写触发器。但我面临一个错误,如
"[Error] ORA-02289 (2: 10): PL/SQL: ORA-02289: sequence does not exist".
CREATE OR REPLACE TRIGGER ACTSINFO.USERMASTER_INSERT
BEFORE INSERT
ON ACTSINFO.USERMASTER
REFERENCING NEW AS New OLD AS Old
FOR EACH ROW
BEGIN
SELECT USERMASTER_ID_SEQ.NEXTVAL INTO :NEW.ID FROM dual;
END;
谁能帮助我? 我是蟾蜍的新手。
【问题讨论】:
-
序列
usermaster_id_seq是否存在于触发器所在的同一架构中?referencing new as new也没有意义,你可以删除整行。 -
除了在 BEFORE INSERT 中包含 OLD 是模糊的,因为您在执行插入时没有任何旧行。