Re: Functions and transactions

Поиск
Список
Период
Сортировка
От Kris Kiger
Тема Re: Functions and transactions
Дата
Msg-id 42305968.10100@musicrebellion.com
обсуждение исходный текст
Ответ на Re: Functions and transactions  (Tom Lane <tgl@sss.pgh.pa.us>)
Ответы Re: Functions and transactions
Список pgsql-admin
Hmm.. I was trying simplify my function to get the point across with
minimal confusion.  If you don't think there is enough detail, let me
know what is lacking and I will add the appropriate detail.  The
function is executed BEFORE insert on table1.  Thanks again for the help all

Kris




Tom Lane wrote:

>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
>
>---------------------------(end of broadcast)---------------------------
>TIP 7: don't forget to increase your free space map settings
>
>


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

Предыдущее
От: "Milen A. Radev"
Дата:
Сообщение: Too frequent warnings for wraparound failure
Следующее
От: Tom Lane
Дата:
Сообщение: Re: Too frequent warnings for wraparound failure