Es útil cuando tienes acceso a una base de datos externa (EXTERNAL) con permisos restringidos y quieres importar esos datos a otra base de datos.
- Agregar la descripción a
tnsnames.ora
EXTERNAL =
(DESCRIPTION =(LOAD_BALANCE=yes) (ADDRESS = (PROTOCOL = TCP)(HOST = externalserver1.com)(PORT = 1521))(ADDRESS = (PROTOCOL = TCP)(HOST = externalserver2.com)(PORT = 1521)) (CONNECT_DATA =(SERVER = DEDICATED)(SERVICE_NAME = EXDB))) - Crear en nuestar base de datos un link a la base de datos externa
create public database link EXTERNAL_link connect to EXTERNAL_user identified by EXTERNAL_pass using 'EXTERNAL'
- Crear la tabla que nos interesa
create table mi_tabla as select * from external_table@EXTERNAL_link
