Re: modifying a timestamp in a C trigger - Mailing list pgsql-hackers

From Don Baccus
Subject Re: modifying a timestamp in a C trigger
Date
Msg-id 3.0.1.32.20000814104519.014554a0@mail.pacifier.com
Whole thread Raw
In response to modifying a timestamp in a C trigger  (Louis-David Mitterrand <cunctator@apartia.ch>)
Responses Re: modifying a timestamp in a C trigger  (Louis-David Mitterrand <cunctator@apartia.ch>)
List pgsql-hackers
At 04:47 PM 8/14/00 +0200, Louis-David Mitterrand wrote:
>Hello,
>
>I just finished a new C trigger that updated a "modified" column with
>the current time upon an UPDATE event. It seems to work OK but I just
>wanted to bounce this off you guys to check for some non-kosher stuff or
>better way of doing it. Thanks in advance.

This could easily done in PL/pgSQL.  Your C trigger will have to be modified
if the details of trigger or the function call protocol changes, while the
PL/pgSQL source will work forever without change.

And since the expense is in the "update" itself, I'd be surprised if you
could measure any speed difference between the two approaches.

Unless you're doing this to learn how to write C triggers for the heck
of it or to do stuff you can't do in PL/pgSQL, the PL/pgSQL approach is
much better.



- Don Baccus, Portland OR <dhogaza@pacifier.com> Nature photos, on-line guides, Pacific Northwest Rare Bird Alert
Serviceand other goodies at http://donb.photo.net.
 


pgsql-hackers by date:

Previous
From: Louis-David Mitterrand
Date:
Subject: modifying a timestamp in a C trigger
Next
From: "Ross J. Reedstrom"
Date:
Subject: Re: [GENERAL] +/- Inf for float8's