El día 11 de noviembre de 2008 13:14, ernesto contreras <[EMAIL PROTECTED]> escribió: > Sin conocer tus necesidades reales, puedo asegurarte que lo mejor sería > hacer un bloque en PgSql, es mucho más manejable. > > > Ernesto Contreras. > Bantech Soluciones Financieras. >
Si, solamente necesitaba hacer una consulta, probablemente por el tiempo que me llevó lo hubiese terminado antes escribiendo una función. De todas formas para la próxima ya aprendí a solucionarlo Gracias. Alejandro > > On 11/11/08, Alvaro Herrera <[EMAIL PROTECTED]> wrote: >> >> Alejandro D. Burne escribió: >> >> > > SELECT func(c1, 22) FROM (select c1 from tabla) t1; >> > > >> > > ó >> > > >> > > SELECT func(c1, c2) FROM (select c1, 22 as c2 from tabla) t2; >> >> > 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? >> >> Creo que esto debería funcionar: >> >> SELECT (func(c1, c2)).* FROM (select c1, 22 as c2 from tabla) t2; >> >> -- >> Alvaro >> Herrera http://www.advogato.org/person/alvherre >> "Cuando mañana llegue pelearemos segun lo que mañana exija" (Mowgli) >> -- >> TIP 8: explain analyze es tu amigo > > -- TIP 3: Si encontraste la respuesta a tu problema, publícala, otros te lo agradecerán