Thread: Can the following be done?

Can the following be done?

From
Juan Francisco Diaz
Date:
Create or replace function foo(param1, param2, param3) RETURNS SETOF
RECORD(name TEXT, age INTEGER, address TEXT) AS ' ... ' LANGUAGE 'plpgsql';

If this is not possible, is there any way to have always the same names and
types for the returning columns when using SETOF RECORD?

Thanks

JuanF
(a newbie in evolution)


Re: Can the following be done?

From
Stephan Szabo
Date:
On Tue, 26 Aug 2003, Juan Francisco Diaz wrote:

> Create or replace function foo(param1, param2, param3) RETURNS SETOF
> RECORD(name TEXT, age INTEGER, address TEXT) AS ' ... ' LANGUAGE 'plpgsql';
>
> If this is not possible, is there any way to have always the same names and
> types for the returning columns when using SETOF RECORD?

You can make a composite type and return a set of that (you might want to
see http://techdocs.postgresql.org/guides/SetReturningFunctions )