Database link
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
Gracias
- 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;
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;
