Como todos saben, los proc. almacenados, que en postgres se conocen como funciones, son mucho más eficientes en el tiempo de ejecución. Por tal razón he escrito proc. almacenados para mis inserts, updates y deletes. Pero en el caso de las consultas (select) es donde tengo problemas.
Buscando y rebuscando en internet, al parecer veo que no hay forma de devolver todo el resultado de la consulta de manera directa, sino hay que hacerlo siempre por medio de un cursor, y para poder llamar a esta función es necesario además darle una lista de parámetros con as(col1 integer, ..)
Por favor que alguien me comente si esto es así. Quisiera estar seguro de que no es posible devolver este resultado de la consulta como se hace en SQL server por ejemplo, que devuelve directamente todo el resultado de la consulta.
Agradezco de antemano su ayuda.
A y me olvidaba. Lei por ahí que postgres no admite en sus funciones parámetros out, ¿es verdad eso?




