Cuando te refieres a Padre que tiene Hijos, te refieres a la herencia que posee 
postgres, o a relaciones de tipo 1:M o 1:1??

Podrías enviar el trigger?

Saludos. 

-----Mensaje original-----
De: pgsql-es-ayuda-ow...@postgresql.org 
[mailto:pgsql-es-ayuda-ow...@postgresql.org] En nombre de Rodrigo Ruiz
Enviado el: lunes, 26 de diciembre de 2011 03:44:PM
Para: Lista PostgreSQL
Asunto: [pgsql-es-ayuda] Trigger no actúa al eliminar en tabla padre

Estimados/as,
tengo una tabla Padre que tiene Hijos, en la tabla hijos existe un 
trigger para before delete y si se elimina un elemento padre, se 
eliminan todos sus hijos en cascada.
El punto es que cuando elimino un hijo directamente, el trigger funciona 
perfecto, pero si elimino un padre, el trigger en los hijos de dicho 
padre no se dispara. Cabe destacar que el trigger en hijos va a buscar 
algnos datos del padre para realizar ciertas tareas, me imagino que el 
padre aún "existe" hasta eliminar todos sus hijos en cascada.
Se me ocurre eliminar la referencia de eliminar en cascada y crear un 
trigger al eliminar un padre para eliminar las lineas directamente con 
delete, pero quisiera saber por qué el trigger no funciona al eliminar 
los hijos en cascada.

Saludos cordiales, felices fiestas.

-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda
-
Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org)
Para cambiar tu suscripción:
http://www.postgresql.org/mailpref/pgsql-es-ayuda

Responder a