2010-06-30 5 views
0

트리거를 생성하고 일부 오류가 발생합니다. 이해할 수 없습니다. Pls 그 누구도 나를 도울 수 있습니다.SQL 트리거 오류 : 잘못된 지정

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. 
+0

나는 뭔가를 놓치지 않는다면 이것은 오라클 트리거 일 것입니다. 질문에서 sql-server 태그를 제거 하시겠습니까? – MaasSql

답변

0

이 부분은 잘못입니다 :

REFERENCING OLD AS OLD AND NEW AS NEW 

더를이 있어야한다 "AND"이 (? 그것은 아무것도하지 않는 것처럼 사실 이유는 단지 완전히 제거되지 않음)

REFERENCING OLD AS OLD NEW AS NEW