• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:DELETE文とロックについて)

DELETE文とロックについて

このQ&Aのポイント
  • DELETE文で削除しようとしているレコードがロックされている場合、即座に処理を終了させたいですが、NOWAITは使用できません。
  • SELECT文で抽出した条件のレコードをDELETE文で削除することができます。
  • SELECT文でロック待機時間を設定せずにレコードを取得することができます。

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

>なぜかNGになってしまいます(右カッコがありませんと言われます)。 >なぜこの書き方が出来ないのでしょうか? できない。 右カッコ云々のエラーは、サブクエリ上であり得ない問い合わせを書くと よく出るモノです。 ロックが獲得できるかどうかで、削除するかどうかが変わるわけで、 削除するかどうか決まっていない時点で、DELETE文の発行は出来ない、 という考え方も出来ますよね.. 条件付き削除として考えれば、SELECT&DELETEは面倒な 書き方ではありますが。

pokopen18
質問者

お礼

回答ありがとうございます。 >ロックが獲得できるかどうかで、削除するかどうかが変わるわけで、 >削除するかどうか決まっていない時点で、DELETE文の発行は出来ない、 >という考え方も出来ますよね.. なるほど。 >条件付き削除として考えれば、SELECT&DELETEは面倒な >書き方ではありますが。 こういう書き方は普通に使われているのですね。 ありがとうございました。

関連するQ&A