I've created a plpgsql function that takes 2 args as follows:
CREATE FUNCTION insert_default(text,text) RETURNS OPAQUE AS 'BEGIN new.$2 =
new.$1; RETURN new; END;' LANGUAGE 'plpgsql';
When I try to reference this function when creating a trigger:
CREATE TRIGGER "iep_district_insert" BEFORE INSERT ON "iep_district" FOR
EACH ROW EXECUTE PROCEDURE insert_default('id_author','id_author_last_mod');
I get this error: PostgreSQL said: ERROR: CreateTrigger: function
insert_default() does not exist
Questions:
1. I can ONLY reference functions in triggers that have NO args, any
function (like above example) that takes 1 or more args always gets the does
not exist error.
2. I'm new to postgres, perhaps there's a better way have the default value
of a field be that of another field??
Thanks for any help,
Micah
--
Micah Woods
Woods/IT LLC
2214 Waite Ave.
Kalamazoo, MI 49008
v: 616 349-1175
f: 877 349-4929 (toll free)
e: [EMAIL PROTECTED]
w: http://www.woods-it.com
---------------------------(end of broadcast)---------------------------
TIP 6: Have you searched our list archives?
http://www.postgresql.org/search.mpl