Re: Trigger no actúa al eliminar en tabla padre

From: Alvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>
To: Rodrigo Ruiz <rruizf(at)gmail(dot)com>
Cc: Lazaro Rubén García Martinez <lgarciam(at)vnz(dot)uci(dot)cu>, Ayuda <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Trigger no actúa al eliminar en tabla padre
Date: 2011-12-27 19:10:46
Message-ID: 1325012613-sup-8431@alvh.no-ip.org
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda


Excerpts from Rodrigo Ruiz's message of mar dic 27 14:00:08 -0300 2011:

> Lazaro, si elimino un asiento, se eliminan en cascada todas las lineas
> asociadas y si esas lineas son padres a la vez de otras líneas, estas
> últimas también debiesen ser eliminadas, de hecho los constraint están
> creados para satisfacer lo expuesto antes.

Hola, no he leído completo el problema que tienes, pero quizás el origen
sea cierto comportamiento indefinido cuando vía un trigger modificas un
registro antes de que el trigger de RI (que es el que hace delete en
cascada) lo vea; así, cuando este último lo busca, ya no es visible
porque fue actualizado, y por lo tanto no encuentra nada y no hace nada.
Mira el bug #6123:

http://archives.postgresql.org/message-id/201107191831.p6JIVdxu055846@wwwmaster.postgresql.org

--
Álvaro Herrera <alvherre(at)alvh(dot)no-ip(dot)org>

In response to

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message felipe guzman 2011-12-27 19:21:52 Re: Ubuntu o Centos?
Previous Message Moises Alberto Lindo Gutarra 2011-12-27 19:10:02 Re: Ubuntu o Centos?