From: | Bruno Wolff III <bruno(at)wolff(dot)to> |
---|---|
To: | David Fetter <david(at)fetter(dot)org> |
Cc: | PG Hackers <pgsql-hackers(at)postgresql(dot)org> |
Subject: | Re: Returning multiple rowsets from a function |
Date: | 2005-01-11 16:28:18 |
Message-ID: | 20050111162818.GA4797@wolff.to |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-hackers |
On Mon, Jan 10, 2005 at 14:30:36 -0800,
David Fetter <david(at)fetter(dot)org> wrote:
> 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. :)
If it is OK to treat these as strings you could make one result set
by using union and probably adding a marker column so the app knows
what type each row is.
From | Date | Subject | |
---|---|---|---|
Next Message | Darcy Buskermolen | 2005-01-11 16:32:35 | Re: IBM releases 500 patents |
Previous Message | Bruce Momjian | 2005-01-11 16:25:54 | Re: RC5 Bundled ... |