From: | Miguel Angel Hernandez Moreno <miguel(dot)hdz(dot)mrn(at)gmail(dot)com> |
---|---|
To: | oscar arocha <arocha(dot)oscar(at)gmail(dot)com> |
Cc: | pgsql-es-ayuda(at)postgresql(dot)org |
Subject: | Re: [pgsql-es-ayuda] Retorno en función |
Date: | 2011-09-29 16:27:08 |
Message-ID: | CAGYOd3qd01FKX1F9B5Ysuj_zrmkPdkBz9oCnU-gmTXEeAO6MnQ@mail.gmail.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-es-ayuda |
Saludos
si tu arreglo tiene una dimension fija, para no hacerlo con arreglos usa
variable definidas y retornalas como
un cursor
CREATE OR REPLACE FUNCTION funcional(integer)
RETURNS refcursor AS
cursor1 refcursor ;
open cursor1 select variable0, variable1, variable2, variable3, variable4 ;
return cursor1
El 29 de septiembre de 2011 11:14, oscar arocha
<arocha(dot)oscar(at)gmail(dot)com>escribió:
> Hola lista, espero estén muy bien, una vez mas recurriendo a su valiosa
> ayuda, Les comento estoy realizando una función que debe retornar un arreglo
> (pienso yo), lo cierto es que debo realizar varios select y devolverlos
> todos juntos en una sola consulta, es decir
>
> SELECT dato INTO arreglo[0] .....
> SELECT dato INTO arreglo[1] .....
> SELECT dato INTO arreglo[2] .....
> SELECT dato INTO arreglo[3] .....
> SELECT dato INTO arreglo[4] .....
> RETURN arreglo
>
> cada uno de los select realiza un calculo distinto, pero mi intencion es
> poder obtener todos esos valores en un solo arreglo, lo que se me ha
> complicado es que el retorno que obtengo es
>
> arreglo[0]:{valor}
>
> y debería ser solo {valor}
>
> Gracias de antemano
>
> --
> Ing. Oscar Arocha
> CIV 208.476
> 0416-4257379
> twitter: @ArochaOscar
>
>
--
ISC Miguel Angel Hernandez Moreno
From | Date | Subject | |
---|---|---|---|
Next Message | Lazaro Rubén García Martinez | 2011-09-29 16:27:49 | RE: Retorno en función |
Previous Message | oscar arocha | 2011-09-29 16:14:54 | Retorno en función |