我试图通过尝试确保它们按顺序锁定数据库行来解决两个进程之间的死锁问题,以便可以在另一个进程之前完成。
为此,我试图确定Oracle如何处理此声明:
update table_a
set col_2 = 'hello'
where col_1 in (1,2,3,4,5,6,7,8,9,10);
执行此语句时,Oracle会以什么顺序锁定并更新行?如果你能指出我如何确定这个问题的方向,我很乐意自己做。
我发布此问题是因为我在Google搜索或本网站的其他地方找不到答案,当然。