sql >> Base de Datos >  >> RDS >> Oracle

llamando a un proceso almacenado a través de un dblink

De otra de sus preguntas, recuerdo que package_name.record_cursor es un tipo de cursor de referencia. Un cursor de referencia es un identificador de memoria que solo es válido en la base de datos en la que se creó. En otras palabras, no puede crear un cursor de referencia en su base de datos remota e intentar recuperar su base de datos local.

Si realmente necesita procesar los datos en su base de datos local y las tablas deben permanecer en la base de datos remota, entonces puede mover el paquete "nombre_paquete" a su base de datos local y hacer que ejecute la consulta en las tablas de su base de datos remota a través de un enlace de base de datos.