Bonjour,
j'ai regardé un peu partout ici et sur internet en général, mais je n'ai pas encore trouvé la réponse à mon problème.
pour l'instant j'ai imaginé 2 possibilités :
1) un trigger en before insert :
dans le trigger je vérifie des conditions (ça j'y arrive, pas de problème).
si des conditions sont vérifiées, j'aimerai que l'insert qui déclenche le trigger ne soit finalement pas réalisé. mais je ne connais pas l'instruction.
2) un trigger en after insert :
là j'aimerai vérifier des conditions (toujours la même), mais ma vérification inclut un select sur la même table que celle sur laquelle il y a l'insert qui déclenche le trigger. et ça donne une erreur :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 The following error has occurred: ORA-04091: table IAPS.COMM is mutating, trigger/function may not see it ORA-06512:
Partager