2008/11/10 Fernando Hevia <[EMAIL PROTECTED]>: > > >> -----Mensaje original----- >> De: [EMAIL PROTECTED] >> [mailto:[EMAIL PROTECTED] En nombre de >> Alejandro D. Burne >> Enviado el: Lunes, 10 de Noviembre de 2008 14:06 >> Para: PostgreEs >> Asunto: [pgsql-es-ayuda] Realizar cálculos sobre una tabla >> con una función >> >> Estoy un tanto lento, hace 2 horas que estoy y no me doy >> cuenta como solucionarlo; les cuento: tengo una funcion que >> me devuelve una tupla. >> Cómo puedo hacer para pasarle valores variables desde una >> tabla a esa función para que me devuelva los valores >> calculados, por ejemplo >> >> SELECT * FROM func(1,22); >> campo1 | campo2 >> 1 | 2 >> >> SELECT * FROM func(2,22); >> campo1 | campo2 >> 2 | 5 >> >> > > > Hola Alejandro, > > Esta es una posibilidad: > > SELECT func(c1, 22) FROM (select c1 from tabla) t1; > > ó > > SELECT func(c1, c2) FROM (select c1, 22 as c2 from tabla) t2; > > > Saludos, > Fernando. > >
Ok, esto lo había podido hacer; el inconveniente es que no me devuelve la estructura del registro separado en campos; es decir me devuelve: estructuraregistro ------------------------------------------------- (1.00,2.00) (2.00,5.00) (2 rows) Existe alguna forma de descomponer este resultado en campos independientes? Gracias -- TIP 6: ¿Has buscado en los archivos de nuestra lista de correo? http://archives.postgresql.org/pgsql-es-ayuda