misc.log

日常茶飯事とお仕事と

Oracleでロックなどによる待ち時間の指定

てっきり接続文字列で指定するものだとおもってたのですが、あれは「接続タイムアウト」の指定なんですね。というわけで、接続後の処理でのタイムアウト指定の方法を調べました。

2通りあるようですね。

  • SELECT文に「FOR UPDATE WAIT (秒数) 」で事前宣言する。
  • OracleCommandオブジェクトのCommandTimeoutプロパティに値を設定する。