Re: Trigger Update Issue

Поиск
Список
Период
Сортировка
От beer
Тема Re: Trigger Update Issue
Дата
Msg-id 42511.192.88.209.232.1078499187.squirrel@webmail.andrew.cmu.edu
обсуждение исходный текст
Ответ на Re: Trigger Update Issue  (Richard Huxton <dev@archonet.com>)
Список pgsql-general
Richard

Thanks for the suggestion.  I had tried something similar using FOUND but
that didnt not give me the number of rows touched.

According to the output, 1 row was updated, however when I select on the
row the value is still 0.

-b

> On Friday 05 March 2004 14:00, beer wrote:
>> Hello All
>>
>> I'm running 7.3.4-1 on a RH9 box.  I'm having a problem with a trigger
>> that seems to execute without actually performing the update that it
>> should.  The update returns true everytime however if it is the first
>> time
>> that the trigger executes on a given row, the column is not updated.
>> The
>> column is updated correctly on subsequent calls.
>
> Perhaps put some debug code in and insert into tabB manually
>
>> CREATE OR REPLACE FUNCTION "tabB_postinsert" () RETURNS TRIGGER AS '
>>   --
>>   -- Actions to take after inserting into tabB
>>   --
> DECLARE
>   numrows int4;
>
>>   BEGIN
>>     -- Increment tabA.attachments
>>     UPDATE tabA SET Acol3 = Acol3 + 1 WHERE id = NEW.tabA_id;
>   GET DIAGNOSTICTS numrows = ROW_COUNT;
>   RAISE NOTICE ''Updated % rows with id = %'',numrows, NEW.tabA_id;
>>     -- done
>>     RETURN NEW;
>>   END; ' LANGUAGE 'plpgsql';
>
> Insert into tabB from psql and you should see a NOTICE message telling you
> what is happening.
>
> --
>   Richard Huxton
>   Archonet Ltd
>
>


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

Предыдущее
От: "Rod K"
Дата:
Сообщение: Re: REFERENCES error message complaint, suggestion
Следующее
От: Bruce Momjian
Дата:
Сообщение: Re: REFERENCES error message complaint, suggestion