В DB1 создайте ссылку на БД на DB2:
CREATE PUBLIC DATABASE LINK "DB2"
CONNECT TO "db2user" IDENTIFIED BY "db2userpwd"
USING 'DB2';
Создайте запись tnsnames.ora (в tnsnames.ora на компьютере DB1) для DB2
Затем, когда вы хотите выбрать данные,
select * from my_db2_table@DB2;
Подробнее о ссылках на БД в SQL Reference. создать ссылку на базу данных
BTW, в приведенном выше операторе CREATE, две строки 'DB2' не имеют , чтобы быть одинаковыми, но, вероятно, должны быть для согласованности. Первый (CREATE DATABASE LINK DB2) - это имя ссылки , и это то, на что ссылается в примере оператора SELECT. Второй (с использованием DB2) - это ссылка на запись tnsnames.ora.