Returning multiple rowsets from a function - Mailing list pgsql-hackers

From David Fetter
Subject Returning multiple rowsets from a function
Date
Msg-id 20050110223036.GB22504@fetter.org
Whole thread Raw
Responses Re: Returning multiple rowsets from a function  (Bruno Wolff III <bruno@wolff.to>)
List pgsql-hackers
Kind people,

I've got an issue that must have come up before.  Here's the use case:

Middleware sends in a person_id.
Back-end returns several rowsets: address, email, phone, each of
independent, variable length.

How do people usually handle this?  I've come up with a horrible hack
involving ARRAYs, but there has to be another way.  Jan mentioned
doing something with REFCURSORS, but I'm not sure how those and this
problem might connect.

Are there standard ways to do this?  If so, what might they be?  Some
code or doc examples would be great. :)

Cheers,
D
-- 
David Fetter david@fetter.org http://fetter.org/
phone: +1 510 893 6100   mobile: +1 415 235 3778

Remember to vote!


pgsql-hackers by date:

Previous
From: Brendan Jurd
Date:
Subject: Verbosity of column definition mismatch error
Next
From: Tom Lane
Date:
Subject: Re: Verbosity of column definition mismatch error