Re: Trigger on Update
| От | mark reid | 
|---|---|
| Тема | Re: Trigger on Update | 
| Дата | |
| Msg-id | 42D7FD8A.7060809@markreid.org обсуждение исходный текст  | 
		
| Ответ на | Trigger on Update (<sunithab@travelpost.com>) | 
| Список | pgsql-general | 
Hi, Change it to a "BEFORE UPDATE" trigger, and set NEW.updated_date := now(); Otherwise each update produces another update produces another update.... -Mark. sunithab@travelpost.com wrote: > Can anybody help me creating a trigger on update trigger with update > statement as below. > > This trigger fires after update on a table called note to update the > updated_date field. > > But when the table is updated the trigger is firing recursively. > > Anybody know what is the syntax I have to use in update statement. > > > > CREATE TRIGGER "trg_update_note_updated_date" AFTER UPDATE > ON "property"."note" FOR EACH ROW > EXECUTE PROCEDURE "property"."update_note_updated_date_trg"(); > > > CREATE OR REPLACE FUNCTION "property"."update_note_updated_date_trg" > () RETURNS trigger AS > $body$ > begin > /* New function body */ > UPDATE property.note SET updated_date=CURRENT_DATE > WHERE note_id = NEW. note_id; > return null; > end; > $body$ > LANGUAGE 'plpgsql' VOLATILE CALLED ON NULL INPUT SECURITY INVOKER;
В списке pgsql-general по дате отправления: