Database link

olgax
31 de Marzo del 2004
Hola, quiero generar una consulta que acceda de una BBDD a otra a través de un database link. Cómo sería la sintaxis de la query?

Gracias

Ana
31 de Marzo del 2004
- Crear un DB_LINK:

CREATE DATABASE LINK el_nombre_del_dblink CONNECT usuario IDENTIFIED BY password;

cuando queramos acceder, por ejemplo, a la tabla contratos de la BBDD Empleados deberíamos poner:

SELECT * FROM EMPLEADOS.contratos@el_nombre_del_dblink;

hay una forma mas sencilla que nos valdría igualmente que es crear un sinonimo, esto se hace así:

- Crear un sinonimo:

CREATE SYNONYM contratos FOR EMPLEADOS.contratos@el_nombre_del_dblink;

así tendríamos que hacer la select de esta forma

SELECT * FROM contratos;