"Riccardo G. Facchini" <[EMAIL PROTECTED]> writes: > By Reading the documentation, I understand that I can write a PLPGSQL > function that receives a parameter of type RECORD,
You misread it --- that's not presently supported. regression=# create function foo(record) returns int as ' regression'# begin regression'# return $1.f1; regression'# end' language plpgsql; ERROR: plpgsql functions cannot take type record However you can make a plpgsql function that accepts a parameter of a specific (named) rowtype: regression=# create table fooey(f1 int, f2 text); CREATE TABLE regression=# create function foo(fooey) returns int as ' regression'# begin regression'# return $1.f1; regression'# end' language plpgsql; CREATE FUNCTION regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 2: you can get off all lists at once with the unregister command (send "unregister YourEmailAddressHere" to [EMAIL PROTECTED])