Tu crées un database link (cf la doc) et tu insères tes lignes dans la table de la base distante. Un dblink c'est un alias qui permet de pointer vers une autre base en configurant le tnsnames sur le serveur Oracle ou en indiquant la chaine de connexion dans la création du dblink.
Si le tnsnames.ora est configurée :
create database link remotedb connect to user identified by password using remotedb;
sinon :
create database link remotedb connect to user identified by password using '(DESCRIPTION=(ADDRESS=(PROTOCOL=tcp)(HOST=remoteserver)(PORT=1521))(CONNECT_DATA=(SID=remotedb)))';
remotedb étant le SID de la base distante et remoteserver le serveur sur lequel elle est installée.
Pour lire les données d'une table de cette base :
select * from matable@remotedb
Partager