请问各位大神,merge into方法可以同时merge into几张表吗?如果可以,有什么注意的要点避免出错。

我的意思是mergeintotable1,table2usingtable3on(table1.a=table2.aandtable2.b=table3.b)whenma... 我的意思是merge into table1,table2
using table3 on(table1.a=table2.a and table2.b=table3.b)
when matched then
update table1,update table2
when not matched then
insert table1 (....)
insert table2(....)
end
类似上面这样的结果可以实现吗
展开
 我来答
longrenyingdc8ecb1
2016-11-08 · TA获得超过1万个赞
知道大有可为答主
回答量:6032
采纳率:82%
帮助的人:2398万
展开全部
你说的意思是merge into嵌套么?还是什么替他意思,我没试验过。
不过merge本身,挺消耗资源,最好还是一点一点做,不然可能会影响其他业务的。
(1)能不能实现我并不知道,因为没有试过不能胡说,你可以找一个小库,做几张表表试验下。个人认为应该不太可能,以内这样就等于在一个session中出现两个commit ,当然我仅仅是分析,不知道oracle是不是有什么算法改变了这种情况。所以仅仅是一种可能。
(2)还是那句话,merge挺消耗资源,就算能这么做,也最好不要这么做,不然会影响其他业务的。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式