Excerpts from Marcos Luis Ortiz Valmaseda's message of vie ago 05 11:29:48 -0400 2011: > Saludos > Estoy en creación de una función que recive como parámetro el nomre de otra > función, sus parámetros en un arreglo, y un refcursor que devuelve la misma.
Partiste mal. Si el refcursor es devuelto por la función que recibe como parámetro, entonces obviamente no puede también recibirlo; sospecho que lo que quieres hacer es _devolver_ ese refcursor, y por lo tanto lo que deberías hacer es que ese refcursor sea un parámetro OUT. Una vez que lo has definido de esa forma es claro que no debes tener una cláusula RETURNS, y además v_ref no debe ser un ALIAS, sino un refcursor. > La idea general es usar esta función para devolver todos los campos del > cursor de la otra función y así poder aplicarle ORDER BY, GROUP BY y > cualquier operación sobre uno de eso campos. Estás confundido. No puedes retornar los campos (cada campo en forma individual); lo que sí puedes retornar es un refcursor de manera que quien llame a return_refcursor_fetch_all pueda hacerle FETCH. -- Álvaro Herrera <[email protected]> - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
