Объединение через ссылку на БД работает так же, как «локальное» слияние:
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();