El día 23 de febrero de 2009 11:27, Conrado Blasetti <conr...@mapfre.com.ar> escribió: > Bien, tomado en cuenta, lo que pasa, es que me resisto a pensar que no se > puede, en Oracle select * from table( function() ), desde function, hacía lo > que necesito, pero bien, será cuestión de adaptación! > > Gracias
Sí que se puede Solo con ... select * from function() en el caso que function() devuelva una tabla es suficiente. Si querés joinear ... select * from function() a, tabla b where a.campo1 = b.campo1 funciona Si querés recorrer function() en una sp y cambiar datos, sólo necesitás hacer ... for rresultado in select * from function loop rresultado.campo1 = f_cualquiera1(); rresultado.campo2 = f_cualquiera2(); rresultado.campo3 = f_cualquiera3(); return next rresultado; end loop; y listo ... Lamentablemente, perdí el hilo de cómo venía la conversación, pero me parece que lo que te estoy respondiendo es suficiente. Saludos! Silvio -- TIP 1: para suscribirte y desuscribirte, visita http://archives.postgresql.org/pgsql-es-ayuda