Re: Re: How to create a trigger

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

In response to

Browse pgsql-general by date

  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)