Bonjour
Je cherche à créer un trigger sur une base oracle mais je rencontre un problème:
Le trigger doit être lancé lors d'un update ou d'un insert sur la table A, et ce trigger provoque alors la suppression ou non de l'enregistrement updaté ou inséré, selon certains critères.
Le problème est que visiblement lorsque je tente de faire ma suppression d'enregistrement, la table est "bloquée" par l'insert ou l'update qui a déclenché le trigger, elle est inaccessible.
Précisément j'obtiens ceci:
Citation :
ERREUR à la ligne 1 : ORA-04091: table A en mutation, déclencheur/fonction ne peut la voir
|
Voila je ne sais pas trop quoi faire, y a t il une solution de contournement ou ce que je tente de faire est il tout simplement impossible?
Merci pour votre aide