Pasar un cursor como parametro y obtenerlo a traves de un DBLink

Mary
28 de Mayo del 2006
Hola
Estoy tratando de obtener un cursor en una BD ora1, el cual es parametro de salida de una funcion en otra BD ora2, la funcion compila pero al ejecutarla da el error ORA-00604 error ocurred at recusrsive SQL level 1.

Si alguno conoce otra manera de hacerlo o que habrá que corregir para que no de el error descrito al ejecutarla.

gracias.


dentro del paquete en la BD ora1 tengo definido el tipo cursor:
TYPE tipo_cursor IS REF CURSOR;

y en la BD ora2 el cursor tambien esta definido igual en el package pac_ora2

Anexo la funcion que estoy tratando de ejecutar en la BD ora1:

function func_Get_cursor(valor1 IN VARCHAR2, valor2 IN VARCHAR2) return tipo_cursor
is
cursor [email protected];
begin
cursor:= [email protected](valor1,valor2);
Return cursor;

end func_Get_cursor;