Trigger : Erreur "mutating table" [ORACLE] - SQL/NoSQL - Programmation
Marsh Posté le 23-03-2004 à 16:02:24
http://sgbd.developpez.com/oracle/ora-04091/
peut etre que ca t'aidera
Marsh Posté le 23-03-2004 à 16:05:04
jai deja rencontré cette erreur
en fait tu modifie ta table dans ton for each row ? non ?
Marsh Posté le 23-03-2004 à 16:15:46
tchoupinette : J'ai été banni de dvp
neogally : Oui c'est ça. Je crois que je vais devoir traiter les valeurs manquantes et nouvelles valeurs en dehors du trigger.
Marsh Posté le 23-03-2004 à 16:16:49
Reply
Marsh Posté le 23-03-2004 à 14:00:52
Bonjour,
J'ai un trigger à l'insertion qui :
* Incrémente l'indentifiant
* Gère les valeurs manquantes
* Signale les nouvelles valeurs
A priori la partie qui incrémente l'identifiant ne pose pas de pb. En revanche pour la suite, je me suis aperçu en lisant des docs que mon erreur de "MUTATING TABLE" serait supprimée en enlevant la ligne "FOR EACH ROW". Mais si j'enlève cette ligne je ne peux pkus manipuler de binds variables (:NEW ou LD) indispensables à mes traitements.
Auriez-vous une alternative à me proposer ?
Merci !
---------------
Ludolitaliano