From: | David Johnston <polobo(at)yahoo(dot)com> |
---|---|
To: | Jan Meyland Andersen <jma(at)agile(dot)dk> |
Cc: | "pgsql-general(at)postgresql(dot)org" <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: Return unknown resultset from a function |
Date: | 2012-03-04 20:00:24 |
Message-ID: | 7445EC21-741B-42C0-BA04-79FFE34A573C@yahoo.com |
Views: | Whole Thread | Raw Message | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On Mar 4, 2012, at 14:52, Jan Meyland Andersen <jma(at)agile(dot)dk> wrote:
> How do I return an unknown resultset from a function
>
> My main problem is that I do not know how many columns or the data type of the columns before runtime.
> It this possible at all?
>
> I also tried to return the data as a text array but I also have trouble with that.
>
> Regards
>
> Jan
>
Try HSTORE.
You can return RECORD from the function but the SQL user still has to define the names/types at design time.
Text array should work but you lose column names which HSTORE maintains.
You could also return a delimited string and then split it in the calling routine.
David J
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2012-03-04 20:11:45 | Re: || versus concat( ), diff behavior |
Previous Message | Pavel Stehule | 2012-03-04 19:57:13 | Re: Return unknown resultset from a function |