Básicamente, lo que tienes que hacer es crearte el DataBase Link a Oracle 10g; Luego, en Oracle 8 puedes llamar a tablas del Oracle 10 usando ese link.
Pasos a seguir: Supongamos que las tablas de Oracle 10 están en un servidor identificado por estos valores en el TNSNAMES:
ORA10 =
(DESCRIPTION =
(ADDRESS_LIST =
(ADDRESS = (PROTOCOL = TCP)(HOST = SERVORA10)(PORT = 1521))
)
(CONNECT_DATA =
(SERVICE_NAME = S_ORA10)
)
)
1.- Creas el DBLink en Oracle 10 con esta instruccion:
create database link MiDBLink connect to “usuario” identified by “password” using ‘(DESCRIPTION = (ADDRESS_LIST = (ADDRESS = (PROTOCOL = TCP)(HOST = SERVORA10)(PORT = 1521)))(CONNECT_DATA =(SID = S_ORA10)))’
2.- Desde oracle 8 ejecutas esto y en teoría, debería funcionar:
Select * from TablaQueQuieroVer@MiDBLink order by campoquequierover;
Espero que te sirva;
Un saludo
|