Bob, You cannot pass argments to trigger functions. You can to other types of functions, but not functions used as triggers. Arguments are passed regarding the old and new records and other built in variables regarding what kind of operation is going on, but all of that is "unseen". They must be created as in: CREATE TRIGGER trig1 AFTER INSERT ON process FOR EACH ROW EXECUTE PROCEDURE base(); ^^^^^^ Note: no argument. On Wednesday 26 October 2005 07:24 pm, Bob Pawley saith: > I'm not sure what you mean. > > base(int4) is the name of the function that I want to call. It follows the > format of an example in a Postgresql book I use (or perhaps misuse). > > Are you saying that I need to redo the function??? > > Bob > ----- Original Message ----- > From: "Tom Lane" <tgl@xxxxxxxxxxxxx> > To: "Bob Pawley" <rjpawley@xxxxxxx> > Cc: "Postgre General" <pgsql-general@xxxxxxxxxxxxxx> > Sent: Wednesday, October 26, 2005 2:23 PM > Subject: Re: Error Message > > > Bob Pawley <rjpawley@xxxxxxx> writes: > >> The function name is listed under Functions as - base(int4) > > > > Trigger functions cannot take any explicit parameters. > > > > regards, tom lane > > > > ---------------------------(end of broadcast)--------------------------- > > TIP 5: don't forget to increase your free space map settings > > ---------------------------(end of broadcast)--------------------------- > TIP 1: if posting/reading through Usenet, please send an appropriate > subscribe-nomail command to majordomo@xxxxxxxxxxxxxx so that your > message can get through to the mailing list cleanly ---------------------------(end of broadcast)--------------------------- TIP 3: Have you checked our extensive FAQ? http://www.postgresql.org/docs/faq