Dennis Bjorklund <[EMAIL PROTECTED]> writes: > On Tue, 5 Apr 2005, Tom Lane wrote: >> CREATE FUNCTION sum_n_product(x int, y int, OUT sum int, OUT prod int) AS $$ >> BEGIN >> sum := x + y; >> prod := x * y; >> RETURN; >> END; >> $$ LANGUAGE plpgsql;
> The above code example do not have any RETURNS clause, does that mean that > it defaults to RETURNS void? No, it effectively "RETURNS record", where the particular record type is implied by the set of output parameters. See my previous proposal. regards, tom lane ---------------------------(end of broadcast)--------------------------- TIP 3: if posting/reading through Usenet, please send an appropriate subscribe-nomail command to [EMAIL PROTECTED] so that your message can get through to the mailing list cleanly