[pl/sql] Trigger et table mutante
Bonjour,
j'ai créé le trigger suivant :
Code:
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; |
Je pense qu'il doit y avoir un problème avec mon trigger mais ou?
J'ai l'erreur suivante:
Code:
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' |
Pouvez vous m'aider?