2010-10-28 7 views
1

Je souhaite mettre à jour le même enregistrement à l'aide du déclencheur qui se déclenche en raison de l'insertion de cet enregistrement.mettre à jour le même enregistrement qui déclenche un déclencheur

Lorsque je tente de le faire en utilisant le code suivant donne une erreur

DROP TRIGGER CONTROLLER_UPLOADER; 

CREATE OR REPLACE TRIGGER CONTROLLER_UPLOADER 

after insert ON CONTROLLER for each row 

begin 

    UPDATE CONTROLLER SET STATUS = 'STARTED' WHERE ID = (SELECT MAX(ID) FROM CONTROLLER); 

end; 

Répondre

3
DROP TRIGGER CONTROLLER_UPLOADER; 

CREATE OR REPLACE TRIGGER CONTROLLER_UPLOADER 

BEFORE insert ON CONTROLLER for each row 

begin 

    :NEW.STATUS := 'STARTED'; 

end; 

Note "AVANT" pas "après".

Questions connexes