Zona HTML Zona Java Zona PHP Zona ASP Zona Bases de datos
Inicio > Foros > Oracle > Pasar un cursor como parametro y obtenerlo a traves de un DBLink
-Foros de debate

Oracle
Lista de foros | Lista de mensajes de este foro

Privacidad: Recuerde que la información escrita en los foros de programación es 100% pública y que su ip será registrada asociada a su mensaje. Si encuentra un mensaje fuera de lugar, por favor, notifiquelo para su revisión y eliminación.

Pasar un cursor como parametro y obtenerlo a traves de un DBLink
Enviado por Mary el día 28 de mayo de 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 pac_ora2.tipo_cursor@ora2;
begin
cursor:= pac_ora2.func_GetCursor@ora2(valor1,valor2);
Return cursor;

end func_Get_cursor;

 

Tienda
Patrocinados
 

Copyright © 1999-2006 Programación en castellano. Todos los derechos reservados.
Formulario de Contacto - Datos legales - Publicidad

Hospedaje web y servidores dedicados linux por Ferca Network