Re: Reg: Firing Trigger when a particular column value get changed

Поиск
Список
Период
Сортировка
От Kevin Houle
Тема Re: Reg: Firing Trigger when a particular column value get changed
Дата
Msg-id 3F6CD6E9.5030005@houle.org
обсуждение исходный текст
Ответ на Reg: Firing Trigger when a particular column value get changed  ("Thilak babu" <thilakbabu@siptech.co.in>)
Ответы Re: Reg: Firing Trigger when a particular column value get changed
Список pgsql-sql
Thilak babu wrote:
>   I have a scnerio as to fire a trigger when i update a particular column
> in a table. Please do help me out in getting thro this.

The trigger function can use logic to exclude cases where a particular
column does not change. For example:

CREATE FUNCTION "column_update" () RETURNS TRIGGER AS '  BEGIN    IF ( NEW.column <> OLD.column ) THEN
do-your-stuff-here;   END IF;  RETURN NEW;
 
END; ' LANGUAGE 'plpgsql';

CREATE TRIGGER "tg_column_update"  BEFORE UPDATE ON "table_name"  FOR EACH ROW EXECUTE PROCEDURE "column_update" ();

The trigger fires on every update, but the procedure doesn't do
anything unless the particular column changes. I don't think a
trigger can be defined to fire on anything more granular than a
table operation.

Kevin




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

Предыдущее
От: "Miko O Sullivan"
Дата:
Сообщение: Need more examples (was "session variable")
Следующее
От: yogesh selukar
Дата:
Сообщение: Re: Simple concatenation in select query