triggers using row values - Mailing list pgsql-general

From Clarence Gardner
Subject triggers using row values
Date
Msg-id Pine.LNX.4.44.0304031112140.24338-100000@liberty.sba2.netlojix.net
Whole thread Raw
Responses Re: triggers using row values  (Stephan Szabo <sszabo@megazone23.bigpanda.com>)
List pgsql-general
I'm trying to create a trigger which will pass a value from the row
into the procedure to execute. All the documentation I can find shows
only constant arguments being passed. For example,
    CREATE TRIGGER if_dist_exists
    BEFORE INSERT OR UPDATE ON films FOR EACH ROW
    EXECUTE PROCEDURE check_primary_key ('did', 'distributors', 'did');

That doesn't seem very useful. Here's what I'm trying:
netbill=> create trigger set_stale_1
netbill->   after insert or update or delete on dns_a for each row
netbill->   execute procedure set_zone_stale(zid);
ERROR:  CreateTrigger: function set_zone_stale() does not exist

I have a function defined as set_zone_stale(int). How can I call
it using the zid field from the changed record?


pgsql-general by date:

Previous
From: Tom Lane
Date:
Subject: Re: 'DROP INDEX' kills stored rpocedures
Next
From: Tom Lane
Date:
Subject: Re: RelationBuildDesc Notice (corrupt DB?)