Re: Trigger before delete does fire before, but delete doesn't not happen

Поиск
Список
Период
Сортировка
От Stéphane A. Schildknecht
Тема Re: Trigger before delete does fire before, but delete doesn't not happen
Дата
Msg-id 493519AF.5010403@postgresqlfr.org
обсуждение исходный текст
Ответ на Re: Trigger before delete does fire before, but delete doesn't not happen  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Trigger before delete does fire before, but delete doesn't not happen  (Adrian Klaver <aklaver@comcast.net>)
Список pgsql-general
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Tom Lane a écrit :
> Adrian Klaver <aklaver@comcast.net> writes:
>> Thanks for the explanation. Just so I am clear,the act of updating the row in p_commandeligne_ad creates a new tuple
forthe row with id of 1. This means the original statement "delete from commande where id=1" runs against a version of
therow that no longer exists and becomes a no-op statement. This happens because the trigger was run as BEFORE and
changedthe row from under the original statement. 
>
> Right.
>
>             regards, tom lane

Thanks for having helped me understand better why it couldn't be a logical way
of acting.

Best regards,
- --
Stéphane Schildknecht
PostgreSQLFr - http://www.postgresql.fr
Dalibo - http://www.dalibo.com
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFJNRmvA+REPKWGI0ERAkeIAKCMucAjbCS8tw5kXJqyCuNWS7pMjQCgu2MU
U4rECUpyOm5rqnr0FRmBT6o=
=b7ow
-----END PGP SIGNATURE-----

В списке pgsql-general по дате отправления:

Предыдущее
От: Wajid Khattak
Дата:
Сообщение: Executing a user created function twice give an error
Следующее
От: "A. Kretschmer"
Дата:
Сообщение: Re: Executing a user created function twice give an error