- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DELETE文とロックについて)
DELETE文とロックについて
このQ&Aのポイント
- DELETE文で削除しようとしているレコードがロックされている場合、即座に処理を終了させたいですが、NOWAITは使用できません。
- SELECT文で抽出した条件のレコードをDELETE文で削除することができます。
- SELECT文でロック待機時間を設定せずにレコードを取得することができます。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
>なぜかNGになってしまいます(右カッコがありませんと言われます)。 >なぜこの書き方が出来ないのでしょうか? できない。 右カッコ云々のエラーは、サブクエリ上であり得ない問い合わせを書くと よく出るモノです。 ロックが獲得できるかどうかで、削除するかどうかが変わるわけで、 削除するかどうか決まっていない時点で、DELETE文の発行は出来ない、 という考え方も出来ますよね.. 条件付き削除として考えれば、SELECT&DELETEは面倒な 書き方ではありますが。
お礼
回答ありがとうございます。 >ロックが獲得できるかどうかで、削除するかどうかが変わるわけで、 >削除するかどうか決まっていない時点で、DELETE文の発行は出来ない、 >という考え方も出来ますよね.. なるほど。 >条件付き削除として考えれば、SELECT&DELETEは面倒な >書き方ではありますが。 こういう書き方は普通に使われているのですね。 ありがとうございました。