Created: 2025-01-30 jue 19:05
| FECHA | NOMBRE | PADRE | MADRE | SITIO |
|---|---|---|---|---|
| xxxxx | yyyyyy | zzzz | wwwww | Santiago Apóstol |
| xxxxx | yyyyyyy | zzzz | wwwww | Santiago Apóstol |
| FECHA | NOMBRE | PADRE | MADRE | SITIO |
|---|---|---|---|---|
| xxxxx | yyyyyy | zzzz | wwwww | Almudena |
| xxxxx | yyyyyyy | zzzz | wwwww | Almudena |
| FECHA | NOMBRE | PADRE | MADRE | SITIO |
|---|---|---|---|---|
| xxxxx | yyyyyy | zzzz | wwwww | Sagrada Familia |
| xxxxx | yyyyyyy | zzzz | wwwww | Sagrada Familia |
UNION| DNI (pk) | FACTURA | CUENTAS DE BANCO | HERENCIAS | LOTERÍA | ALQUILER |
|---|---|---|---|---|---|
tnsnames.ora$ORACLE_HOME/network/admin/tnsnames.oraXE : Nombre de la conexiónHOST : Nombre/IP del servidorPORT : Puerto TCP de conexiónSERVICE_NAME : SIDXE =
(DESCRIPTION =
(ADDRESS = (PROTOCOL = TCP)(HOST = profebd.local)(PORT = 1521))
(CONNECT_DATA =
(SERVER = DEDICATED)
(SERVICE_NAME = XE)
)
)
BCreate database link LNK_DE_A_a_B
connect to USUARIO
identified by CONTRASEÑA
USING 'B';
select * from TABLA@LNK_DE_A_a_B;
procedimiento@LNK_DE_A_a_B( parametro );
tnsnames.ora10.2, puede ser host:port/service
1521, puede omitirseCreate database link LNK_DE_A_a_B
connect to USUARIO
identified by CONTRASEÑA
USING 'servidorB.com/XE';
ALTER SESSION CLOSE DATABASE LINK linkname;
| SERVIDOR A | SERVIDOR B |
|---|---|
Crea el usuario DBLINKA |
Crea el usuario DBLINKB |
Crea la tabla TABLAA(clave integer, valor varchar(255)) |
Crea la tabla TABLAB(clave integer, valor varchar(255)) |
| Crea un dblink al otro servidor | Crea un dblink al otro servidor |
Crea un sinónimo para acceder a TABLAB sin el @dblink |
Crea un sinónimo para acceder a TABLAA sin el @dblink |
Crea una vista TABLATOTAL, con las filas de TABLAA y TABLAB |
Crea una vista TABLATOTAL, con las filas de TABLAA y TABLAB |
TABLATOTAL serán (usuario,clave,valor), donde usuario indica si la fila viene de DBLINKA o DBLINKB