Oracle - problemas con triggers

 
Vista:

problemas con triggers

Publicado por proitzen (4 intervenciones) el 09/06/2004 18:52:03
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.


Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:problemas con triggers

Publicado por Arturo (24 intervenciones) el 18/06/2004 06:42:30
No manejo mucho de triggers a nivel de tabla, pero me imagino que antes de lanzar la sentencia que elimina el registros de la otra tabla, debes de estar seguro que existe, y si no existe no envias la sentencia
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar