Re: Functions and transactions

Поиск
Список
Период
Сортировка
От Tom Lane
Тема Re: Functions and transactions
Дата
Msg-id 7701.1110407641@sss.pgh.pa.us
обсуждение исходный текст
Ответ на Functions and transactions  (Kris Kiger <kris@musicrebellion.com>)
Ответы Re: Functions and transactions
Список pgsql-admin
Kris Kiger <kris@musicrebellion.com> writes:
> Here is my problem.  I have a function that is triggered on insert.  For
> simplicity's sake, lets say the function looks like this:

> CREATE OR REPLACE FUNCTION dostuff_on_insert() RETURNS TRIGGER AS '
> DECLARE lockrows RECORD;
> BEGIN
>     select into lockrows * from table1 where pkey_id = NEW.pkey_id for
> update on table1;
>     update table1 set active = false where NEW.pkey_id = pkey_id and active;
>     NEW.active := true;
> END;
> 'language 'plpgsql';

This is awfully vague.  What table is the trigger placed on?  (If table1
itself, seems like there are more efficient ways to do this.)  What
events is the trigger fired for, and is it BEFORE or AFTER?

            regards, tom lane

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

Предыдущее
От: Tsirkin Evgeny
Дата:
Сообщение: Re: Functions and transactions
Следующее
От: "Subbiah, Stalin"
Дата:
Сообщение: Schemas to Search_path