Thread: Returning multiple rows from plpgsql function

Returning multiple rows from plpgsql function

From
Mintoo Lall
Date:
<p>Hi Everybody,<p>How can I return multiple rows from a plpqsql function. I wanted to write a function which gives me
theresult of the final select query from a bunch of nested select queries. What return type should use? The return type
%ROWTYPEonly returns a single row. In SQL function I can do this by stating that the function returns a setof record
butit doesnt work in plpgsql function.<p>Thanks,<p>Tarun<p><br /><hr size="1" />Do you Yahoo!?<br /><a
href="http://rd.yahoo.com/O=1/I=brandr/vday03/text/flow/*http://shopping.yahoo.com
/shop?d=browse&id=20146735">Yahoo! Shopping</a> - Send Flowers for Valentine's Day

Re: Returning multiple rows from plpgsql function

From
Stephan Szabo
Date:
On Mon, 17 Feb 2003, Mintoo Lall wrote:

> How can I return multiple rows from a plpqsql function. I wanted to
> write a function which gives me the result of the final select query
> from a bunch of nested select queries. What return type should use?
> The return type %ROWTYPE only returns a single row. In SQL function I
> can do this by stating that the function returns a setof record but it
> doesnt work in plpgsql function.

You might want to look at the Set Returning Functions document at
techdocs.postgresql.org.