1

我试图解决两个进程之间的死锁问题,方法是确保它们按顺序锁定数据库行,以便一个可以先于另一个完成。

为此,我试图确定 Oracle 如何处理此语句:

update table_a
  set col_2 = 'hello'
  where col_1 in (1,2,3,4,5,6,7,8,9,10);

执行此语句时,Oracle 以什么顺序锁定和更新行?如果你能指出如何确定这一点的方向,我很乐意自己做。

我发布这个问题是因为我没有在我的谷歌搜索或本网站的其他地方找到答案,当然。

4

0 回答 0