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

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Trigger before delete does fire before, but delete doesn't not happen
Дата
Msg-id 562.1228164423@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Re: Trigger before delete does fire before, but delete doesn't not happen  (Adrian Klaver <aklaver@comcast.net>)
Ответы Re: Trigger before delete does fire before, but delete doesn't not happen  ("Stéphane A. Schildknecht"<stephane.schildknecht@postgresqlfr.org>)
Список pgsql-general
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

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

Предыдущее
От: Alvaro Herrera
Дата:
Сообщение: Re: Indexes on NULL's and order by ... limit N queries
Следующее
От: Geoffrey
Дата:
Сообщение: Re: Monty on MySQL 5.1: "Oops, we did it again"