triggers

proitzen
16 de Junio del 2004
Tengo un gran problema.

Tengo 2 triggers AFTER DELETE, uno para cada tabla.
Lo que pasa es que cuando hago un delete sobre una
de las tablas, su trigger hace un delete en la otra tabla,
la cual gatilla su propio trigger tratando de borrar sobre la
primera tabla. O sea que si se realiza un delete sobre
cualquiera de las 2 tablas se ejecuta un trigger tratando de
borrar sobre la otra y así sucesivamente. Si se pueden
dar cuenta esto al final es algo que gatilla y gatilla y gatilla
en una y en la otra tabla. Y por suspuesto ORACLE me lanza error.

Alguien me podría guiar para controlar esto???. La idea
es que cuando se borre en una tabla, se borre en la otra
y nada más.

Gracias.

Hackjc
16 de Junio del 2004
Lo siento, pero la verdad no veo la solucion porque es un abrazo mortal "deadlock".

Es mejor que hagas el borrado por medio de un procedimiento o de una función en PL/SQL