From: | "Ismael (dot)(dot)(dot)(dot)" <ismaelpsp(at)hotmail(dot)com> |
---|---|
To: | <pgsql-general(at)postgresql(dot)org> |
Subject: | Re: How to create my own result set? |
Date: | 2008-07-16 02:54:45 |
Message-ID: | BLU103-W425B7C4B1DF9E1FF4BA5B5A38F0@phx.gbl |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
I'll try with what says in the FAQ, but should someone know of a way
to declare a variable that allows appending please tell me
http://wiki.postgresql.org/wiki/Return_more_than_one_row_of_data_from_PL/pgSQL_functions
----------------------------------------
>
>
> Hi there,
> I'm making a really weird stored procedure which makes use of about 5 tables...
> and I need to create my own result set based on the computed result of various
> FOR loops.
>
> Does anyone knows how can I do that using PL/pgSQL?
>
> I "think" I need to declare a couple of variables that accept APPENDING but I
> don't know if that's possible.
>
> Lets say for example:
> CREATE OR REPLACE FUNCTION weirdFunction() RETURNS AS $$
> DECLARE
> column1 ;
> column2 ;
> BEGIN
> --first row
> column1.append('something');
> column2.append('something');
>
> --second row
> column1.append('again');
> column2.append('again');
>
> END;
> $$ LANGUAGE plpgsql;
>
> So the result of that should be
> something something
> again again
>
> Is it possible to do something like that?
>
>
> Tanks in advance
_________________________________________________________________
Plug&Play te trae en exclusiva los mejores conciertos de la red
http://club.prodigymsn.com/
From | Date | Subject | |
---|---|---|---|
Next Message | Tom Lane | 2008-07-16 03:06:54 | Re: vacuum taking an unusually long time |
Previous Message | Craig Ringer | 2008-07-16 02:34:25 | Re: C-procedure crashed in Postgres 8.3.3 when using 'text' variable (WinXP) |