首页 > 其他 > 详细

merge into update

时间:2014-12-26 14:17:06      阅读:304      评论:0      收藏:0      [点我收藏+]

如果要DML实现真正意义上的并发,在开始执行需要并发语句前,需要执行开启session并发  ALTER SESSION ENABLE PARALLEL DML;  在执行完语句后,需要执行关闭session并发  ALTER SESSION DISABLE PARALLEL DML;

使用并行,加快大量数据更新:

merge /*+parallel(test1,4)*/ into test1 using test2

on (test1.id = test2.id)

when matched then update

set test1.name = nvl2(test1.name,test2.name,test1.name);

 

merge into tpr_fwzh1 a  using tpr_zwjjx_jxcll b on (a.fwcode=b.fwcode and a.zjlx=b.zjlx) when matched then update   set a.zhye=b.dqye,a.lxye=a.lxye+b.jxlx

merge into update

原文:http://www.cnblogs.com/tianmingt/p/4186503.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!