From: | Joseph Shraibman <jks(at)selectacast(dot)net> |
---|---|
To: | "Thomas F(dot) O'Connell" <tfo(at)monsterlabs(dot)com> |
Cc: | pgsql-general(at)postgresql(dot)org |
Subject: | Re: Re: How to create a trigger |
Date: | 2001-05-14 22:09:11 |
Message-ID: | 3B005787.2A21E212@selectacast.net |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
See
http://www.brasileiro.net/postgres/cookbook/view-one-recipe.adp?recipe_id=10
"Thomas F. O'Connell" wrote:
>
> > create trigger date_update before update on mytable
> > for each statement execut procedure [procedure that inserts a date
> > for me in the update_date column]
> >
> > So what would I be doing for the portion in brackets?
>
> at that point you need a function.
>
> check out the CREATE FUNCTION syntax in the docs
> (http://www.postgresql.org/idocs/index.php?sql-createfunction.html)
>
> for what you were talking about, it seems like something as simple as
>
> create function trigger_before_update_mytable() returns opaque as '
> begin
> new.update_date = now();
> return new;
> end;
> ' as language 'plpgsql';
>
> would work.
>
> then your last line of the trigger statement would be:
>
> for each statement execut procedure trigger_before_update_mytable();
>
> good luck.
>
> -tfo
>
> ---------------------------(end of broadcast)---------------------------
> TIP 4: Don't 'kill -9' the postmaster
--
Joseph Shraibman
jks(at)selectacast(dot)net
Increase signal to noise ratio. http://www.targabot.com
From | Date | Subject | |
---|---|---|---|
Next Message | Jason Earl | 2001-05-14 22:16:16 | Re: Writing Result to Disk (psql) |
Previous Message | Peter Eisentraut | 2001-05-14 22:09:07 | Re: Writing Result to Disk (psql) |