データベースにファイルを保持するOracle用のJavaコードがあり、ファイルはBlobフィールドに格納されます。この目的のために、「select for update」を使用し、接続を「autocommit(false)」に入れて保持します。そのレコードに対してチャネルを開いた後、その結果をBlobに保持し、コンテンツをOutputStreamに書き込み、「commit」を実行して、接続を「autocommit(true)」に戻します。
問題は、SQLServer2008の「更新の選択」をどのように実行できるかということです。私はおそらく「WITH(ROWLOCK)」を選択して読んでいますが、そうすると、書き込みをコミットした後、OutputStreamオブジェクトのロックが自動的に解除されますか?または手順は何ですか?
聞いてくれてありがとう。