Excerpts from Gerardo Herzig's message of jue feb 10 10:20:53 -0300 2011: > Yo tengo que lograr algo como > > select * from _xxfunction(codigo) from (select codigo from tabla) > Y esto tiene un error de sintaxis. > > Si uso la forma select (_xxfunction(codigo)).* from (select codigo from > tabla) > elimino el error sintactico, pero como bien decis, llamo muchas veces a > la funcion, y se torna demasiado lento.
y algo así? selec func.* from (select _xxfunction(codigo) as func from (select codigo from tabla) as foo) as bar No tengo claro si irá a intentar aplanar el subselect, lo cual deberías poder solucionar con el truco usual OFFSET 0: selec func.* from (select _xxfunction(codigo) as func from (select codigo from tabla) as foo offset 0) as bar -- Álvaro Herrera -- Se vende casa en Ñuñoa: www.portalinmobiliario.com/993147 - Enviado a la lista de correo pgsql-es-ayuda (pgsql-es-ayuda@postgresql.org) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda