0

トリガーを作成していて、理解できないエラーを受け取りました。Plsは誰でもそれで私を助けることができます.

create or REPLACE TRIGGER trig_data
  BEFORE INSERT
    ON data_db REFERENCING OLD AS OLD AND NEW AS NEW
    FOR EACH ROW
    BEGIN
      SELECT RAHUL_SEQUENCE.NEXTVAL INTO :NEW.USERID FROM DUAL; 
    END;
Error report:
ORA-04079: invalid trigger specification
04079. 00000 -  "invalid trigger specification"
*Cause:    The create TRIGGER statement is invalid.
*Action:   Check the statement for correct syntax.
4

1 に答える 1

0

この部分は間違っています:

REFERENCING OLD AS OLD AND NEW AS NEW

そこには「AND」があってはなりません:

REFERENCING OLD AS OLD NEW AS NEW

(実際、何もしないので、完全に削除しないのはなぜですか?)

于 2010-06-30T13:12:25.783 に答える