Объединение таблиц между базами данных - PullRequest
2 голосов
/ 03 мая 2011

Мне нужно использовать команду слияния для разных БД
, т.е. что-то вроде слияния db1.user1.table_name к db2.user2.table_name. Оба они являются базами данных oracle
Возможно ли это?

1 Ответ

3 голосов
/ 03 мая 2011

Объединение через ссылку на БД работает так же, как «локальное» слияние:

create database link test_dblink connect to <remote_user> 
  identified by <remote_pw> using '<remote_db_name>';


merge into user1.table1 loc_tab
using (select * from user2.table2@test_dblink) rem_tab
on (<merge_condition>)
when not matched then insert(...) values();
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...