- ベストアンサー
SELECT FOR UPDATE にトランザクションは必要ですか?
SELECT FOR UPDATE を使う時に、 SELECTの前でトランザクションを開始する必要はあるでしょうか? それとも、ただ、 SELECT FOR UPDATE UPDATE でも、行ロックされるでしょうか? そもそもトランザクションとは、 複数の更新がない場合は使う必要はないのでしょうか?
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
はい、トランザクション内でないといけません。 ----------------- IN SHARE MODE と FOR UPDATE 読み取りによって設定されたロックは、トランザクションがコミットされたりロールバックされたりした時にリリースされます。
お礼
了解です。トランザクションをスタートすることにしました。 参考URLまで教えていただき、ありがとうございます。