1

2 つのプロセス間のデッドロックの問題を解決しようとしており、DB 行を順番にロックして、一方が他方より先に終了できるようにしています。

そのために、Oracleがこのステートメントをどのように処理するかを決定しようとしています:

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

このステートメントが実行されると、Oracle はどのような順序で行をロックして更新しますか? これを判断する方法を教えていただければ、喜んで自分で判断します。

もちろん、Google検索やこのサイトの他の場所で答えが見つからなかったので、この質問を投稿しています.

4

0 に答える 0