跨数据库合并表

时间:2011-05-03 11:15:46

标签: sql oracle10g

我必须在不同的数据库中使用merge命令 即将db1.user1.table_name合并到db2.user2.table_name 两者都是oracle数据库
可能吗 ?

1 个答案:

答案 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();