oracleにおけるUPDATE nowaitの使い方を紹介します。
1、UPDATE nowaitには次のような場面があります。データを調べて、データベース事務を開始します。クエリの現在のデータがロックされていない場合は、正しく結果を返し、現在のデータにロックをかけます。クエリの現在のデータがすでに事務中である場合はロックがかけられています。ただし、異常情報を返します。ヒントデータはロックされています。SQL文:Sqlコード:
SELECT *
FROM hold_mc_site_product_pic pic
WHERE pic.id = 730127 FOR UPDATE nowait
2、マルチスレッドを同時に適用した場合。まず処理するデータを調べて、データベースレベルのロックを入れて、処理が終わったら、データベースに書きます。事務を提出する。同時の場合のデータの整合性を効果的に制御できます。