Salut,
Je suis surpris par le comportement d'un de mes programmes pl/sql.
1- Je créer 2 triggers (FOR EACH ROW) BEFORE INSERT et AFTER INSERT sur la même table.
2- Je fais un select (le même) sur la table en question dans les deux triggers.
3- Je desactive le trigger BEFORE INSERT et execute un INSERT sur la table, j'ai bel et bien l'erreur ORA-04091 (declenchée par le trigger AFTER INSERT).
4- Je desactive le trigger AFTER INSERT et j'active le trigger BEFORE INSERT, j'execute le même INSERT mais là l'erreur ORA-04091 n'est pas déclenchée.
Est ce normal? Merci
Partager