newkid 发表于 2017-10-28 02:41 有交叉的行,如果顺序反了,就是互相等待,就是死锁。 如果全部按照一种顺序,就只会阻塞。
使用道具 举报
lastwinner 发表于 2017-10-28 02:43 merge会有update和insert的动作 猜测可能是多会话cross进行,两个会话中的这个事务在处理时,也出现了up ...
newkid 发表于 2017-10-28 09:17 即使是一个语句,其内部执行也是逐行加锁的。只要顺序出现交叉就有可能死锁。这很难理解吗?谁说要拆成两个 ...
Naldonado 发表于 2017-10-30 15:50 这个例子大叔有时间的话,搞一个我们学习下啊。。。。感觉好难编
newkid 发表于 2017-10-30 21:58 不幸的是,在MERGE的USING里面加上ORDER BY并不能保证ORACLE按你指定的顺序进行UPDATE。 如果是UPDATE似乎 ...
本版积分规则 发表回复 回帖后跳转到最后一页