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
<[email protected]>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

Responder a