Bonjour,
j'ai créé le trigger suivant :
Je pense qu'il doit y avoir un problème avec mon trigger mais ou?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 CREATE OR REPLACE TRIGGER NOM_TRIG AFTER UPDATE OF STATUS ON TABLE1 FOR EACH ROW WHEN (NEW.STATUS=11) BEGIN UPDATE TABLE1 SET NUM = ltrim(substr(lpad(id, 5), -5) ), DATE_DELIVERY = SYSDATE WHERE ID = :NEW.ID; END;
J'ai l'erreur suivante:
Pouvez vous m'aider?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 ORA-04091: table table1 is mutating, trigger/function may not see it ORA-06512: at "NOM_TRIG", line 2 ORA-04088: error during execution of trigger 'NOM_TRIG'
Partager