我必须在不同的数据库中使用merge命令
即将db1.user1.table_name合并到db2.user2.table_name
两者都是oracle数据库
可能吗 ?
答案 0 :(得分:3)
跨数据库链接合并就像“本地”合并一样:
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();