Re: Detecting changes to certain fields in 'before update' trigger functions - Mailing list pgsql-general

From Adrian Klaver
Subject Re: Detecting changes to certain fields in 'before update' trigger functions
Date
Msg-id 200812010755.38141.aklaver@comcast.net
Whole thread Raw
In response to Detecting changes to certain fields in 'before update' trigger functions  (Sebastian Tennant <sebyte@smolny.plus.com>)
List pgsql-general
On Monday 01 December 2008 7:18:51 am Sebastian Tennant wrote:
> Hi list,
>
> First steps in trigger functions and PL/pgSQL so please bear with me...
>
> How can one detect changes to certain fields in before update trigger
> functions?
>
>  IF (NEW.<column-name> != OLD.<column-name>) THEN ...
>
> doesn't work, so obviously my understanding of the values of the
> varriables NEW and OLD in before update trigger functions is wrong; I
> had thought that OLD holds the record as it was before the update, and
> that NEW holds the record as it is since the update (but before the
> update has been committed)?
>
> How should one go about detecting changes to certain fields in before
> update trigger functions?
>
> Any help/advice much appreciated.
>
> Sebastian

It works here. Can you be more specific? Full function code, table schema,etc.


Thanks,
--
Adrian Klaver
aklaver@comcast.net

pgsql-general by date:

Previous
From: Adrian Klaver
Date:
Subject: Re: Trigger before delete does fire before, but delete doesn't not happen
Next
From: "Richard Broersma"
Date:
Subject: Re: Detecting changes to certain fields in 'before update' trigger functions