[ORACLE] Trigger : Erreur "mutating table"

Trigger : Erreur "mutating table" [ORACLE] - SQL/NoSQL - Programmation

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 :OLD) indispensables à mes traitements.  
 
Auriez-vous une alternative à me proposer ?
Merci !


---------------
Ludolitaliano
Reply

Marsh Posté le 23-03-2004 à 14:00:52   

Reply

Marsh Posté le 23-03-2004 à 16:02:24    

Reply

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 ?
 

Reply

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.


---------------
Ludolitaliano
Reply

Marsh Posté le 23-03-2004 à 16:16:49    

ludolitaliano a écrit :

tchoupinette : J'ai été banni de dvp


 
Dommage il est interessant le topic ...

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed