-
problème table mutante
Bonjour,
je travaille sur oracle database 11.2.0.4. Je mets à jour un enregistrement dans une table puis je veux le supprimer. Je veux faire tout ca via un trigger mais il renvoie une erreur :
"ORA-04088: erreur lors d'exécution du déclencheur 'USERPAIE.TEST' 04091. 00000 - "table %s.%s is mutating, trigger/function may not see it"
Merci de m'aider
-
Tu ne peux pas accéder (SELECT, UPDATE, DELETE) à la table dans un Trigger sur cette table.
Il faut le faire au niveau applicatif.
-
... trigger de ligne...
1) Bref, table mutante == erreur de programmation.
2) A la limite à partir de 11g regardez les triggers composées (mais 1 est un meilleur conseil que 2)