Re: Triggers on columns
От | Itagaki Takahiro |
---|---|
Тема | Re: Triggers on columns |
Дата | |
Msg-id | 20090903112659.3127.52131E4D@oss.ntt.co.jp обсуждение исходный текст |
Ответ на | Re: Triggers on columns (Robert Haas <robertmhaas@gmail.com>) |
Ответы |
Re: Triggers on columns
|
Список | pgsql-hackers |
Robert Haas <robertmhaas@gmail.com> wrote: > Wow, so I wouldn't have to do this any more? > > IF (TG_OP = 'UPDATE') THEN > IF (OLD.foo IS NOT DISTINCT FROM NEW.foo AND OLD.bar IS NOT > DISTINCT FROM NEW.bar > AND OLD.baz IS NOT DISTINCT FROM NEW.baz) THEN > RETURN NULL; > END IF; > END IF; Sure, and I found there might be difference between "UPDATE" and "UPDATE OF {all-columns}" triggers. UPDATE trigger is always fired when a row is updated even if none of the columns are actually modified, but UPDATE OF {all-columns} trigger is fired only when at least one of the columns is modified. Regards, --- ITAGAKI Takahiro NTT Open Source Software Center
В списке pgsql-hackers по дате отправления: