Re: RULE: ON DELETE doesn't stack deletes

Поиск
Список
Период
Сортировка
От Rod Taylor
Тема Re: RULE: ON DELETE doesn't stack deletes
Дата
Msg-id 1038322578.2508.11.camel@jester
обсуждение исходный текст
Ответ на RULE: ON DELETE doesn't stack deletes  (Malcolm Hutty <msah-postgres@hutty.com>)
Ответы Re: RULE: ON DELETE doesn't stack deletes  (Tom Lane <tgl@sss.pgh.pa.us>)
Список pgsql-bugs
Confirmed this problem on cvs-tip.

Replacing the DO INSTEAD ( DELETE....) with DO INSTEAD (INSERT...)
allows multiple insert statements which function fine using OLD.a_data
and OLD.b_data.

So it must be something else.


Could it be because once the DELETE FROM A has run the tuple no longer
exists in the view?


On Wed, 2002-11-20 at 10:49, Malcolm Hutty wrote:
> According to the manual you can stack multiple queries in a RULE:

> CREATE RULE R_DEL_AB AS
> ON DELETE TO V_AB
> DO INSTEAD
> (
> DELETE FROM A WHERE a_data=OLD.a_data;
> DELETE FROM B WHERE b_data=OLD.b_data;
> );

--
Rod Taylor <rbt@rbt.ca>

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

Предыдущее
От: Rod Taylor
Дата:
Сообщение: Re: vacumm error
Следующее
От: Stephan Szabo
Дата:
Сообщение: Re: RULE: ON DELETE doesn't stack deletes