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

Responder a