- ベストアンサー
同一レコード更新時の排他制御
Oracle9iです。 C/S開発で、VB.NETで画面を開発します。 DBの更新は、画面よりストアドプロシージャを使って行います。 複数ユーザが同一レコードを同時に参照し、同一レコードに対して更新された場合、参照時の更新日時と異なる場合はエラーとするよう設計されています。(つまり、後更新はエラー) この排他チェックロジックを画面側で実装しようとしておりますが、この排他チェックロジックを画面側で実装せずに、Oracleよりエラーレコードを受け取ることによる排他制御を行うことはできないでしょうか? ご教授のほどよろしくお願いいたします。 また、参考サイトあれば、その紹介だけでも助かります。
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
その他の回答 (3)
- masusun
- ベストアンサー率15% (44/285)
回答No.4
- k_o_r_o_c_h_a_n
- ベストアンサー率55% (526/942)
回答No.2
- 0KG00
- ベストアンサー率36% (334/913)
回答No.1
お礼
楽観的排他制御ですか? 初めて聞きました。。。 煩雑な排他チェックの大部分ををストアドに依存させるのですね? なるほど・・・。 ちょっとこの線でも検討してみます。 ありがとうございました!