2010-06-30 18 views
0

Je crée un trigger et je reçois une erreur, que je n'arrive pas à comprendre. SVP quelqu'un peut-il m'aider avec ça?erreur de déclenchement sql: spécification invalide

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

À moins de manquer quelque chose, cela semble être un déclencheur d'oracle. Voulez-vous retirer la balise sql-server de la question? – MaasSql

Répondre

0

Cette partie est erroné:

REFERENCING OLD AS OLD AND NEW AS NEW 

Il ne faut pas "et" il: (En fait, pourquoi ne pas simplement supprimer complètement comme il ne fait rien)

REFERENCING OLD AS OLD NEW AS NEW