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
