Re: Error in trigger

Поиск
Список
Период
Сортировка
От Stephan Szabo
Тема Re: Error in trigger
Дата
Msg-id 20070118191415.Y43232@megazone.bigpanda.com
обсуждение исходный текст
Ответ на Error in trigger  ("Negandhi, Nishith" <Nishith.Negandhi@infoUSA.com>)
Список pgsql-admin
On Thu, 18 Jan 2007, Negandhi, Nishith wrote:

> Hi,
> All my tables in the database have "CreateDate" and "LastUpdateDate"
> columns. I need to create a trigger wherein on insert the "CreateDate"
> column is inserted with the current date. On Update the "LastUpdateDate"
> is inserted with the current date.
>
> I tried the insert trigger as mentioned below:
>
> CREATE FUNCTION "CreateDate_F"() RETURNS TRIGGER AS $CreateDate_T$
> BEGIN
> insert into "CreateDate" values (CURRENT_TIMESTAMP);
> END;
> $CreateDate_T$ LANGUAGE plpgsql;
>
> CREATE TRIGGER "Create_Date_T" AFTER INSERT ON "CreateDate"
> FOR EACH STATEMENT EXECUTE PROCEDURE "CreateDate_F"();

I think you really want to be using a before row trigger and setting
NEW."CreateDate" in it if you want each row to have the appropriate
creation date (and a similar thing for the update date).

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

Предыдущее
От: "David F. Skoll"
Дата:
Сообщение: Strange performance hit upgrading from 8.0.9 to 8.2.1
Следующее
От: "Gregory S. Williamson"
Дата:
Сообщение: Re: Strange performance hit upgrading from 8.0.9 to 8.2.1