create or replace procedure proc_test1 as
begin
merge into admin.aaa@tx t1 using ceshi1.a t2 on (t1.id = t2.id)
when matched then update set t1.name=t2.name
when not matched then insert values(t2.id,t2.name);
end;
tx是dblink名
------解决思路----------------------
还有一个问题就是 这个dblink 的数据库版本是不是太低?
先直接用insert语句试试。
我能想到的就是这些了,其他也帮不了你了。