Consultar tablas de otra bd en oracle

Buenas tardes expertos:como hago para consultar desde un procedimiento almacenado de oracle la información del contenido de las tablas que se encuentran en otra base de datos oracle.

1 respuesta

Respuesta
1
Primero, si estamos hablando de dos bases de datos debes efectuar la "conexión" entre ambas. Esto lo realizas a través de la creación de un DBLINK (database link), estructura y forma de creación la puedes encontrar en los manuales de Oracle.
Posterior a ello, generas en la base origen, sinónimos a los objetos que deseas accesa de la forma siguiente:
create public synonym <nombre_objeto> for esquema.<nombre_objeto>>@dblink
Eso debería de ser suficiente para efectuar la consulta.
En la creación del dblink, puedes utilizar conectarte con el usuario dueño de los objetos, o bien, crear un usuario "conector", sobre el cual debes entregar los grant necesarios para acceder a los objetos deseados.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas