Re: レコードロック解除待ちが出る原因は?
pu_mahalo
居住地: 大阪
投稿数: 775
こんにちは Puです。
処理をどうしたいのか(トランザクションをどうかけたいのか)
によってか色々で どれが正解と言うのはないと思います。
命令で言えば
BeginTransaction() 'トランザクション処理を開始する
UPDATE hogeTBL SET price = 3000
WHERE sh_cd = 'A0001'"
Try
Commit() 'トランザクション処理をCommit(確定)する
Catch
Rollback() '例外が発生したらトランザクション処理をRollback(破棄)する
End Try
などと 一件処理する毎に確定するなら 上記のようなタイミング
(オンラインタスクなどは このような場合が多いでしょう)
同じオンラインタスクでも グリッド形式でマスタ保守なんかする場合 今保守した内容を全てRollback(破棄)したい場合など
私はtask前で掛ける事もします。
バッチの場合は 何処まで例外が発生したら
何処まで戻すかで変わると思いますが。
回答になったでしょうか 文章能力がないので
許してください。
でわ〜でわ〜
処理をどうしたいのか(トランザクションをどうかけたいのか)
によってか色々で どれが正解と言うのはないと思います。
命令で言えば
BeginTransaction() 'トランザクション処理を開始する
UPDATE hogeTBL SET price = 3000
WHERE sh_cd = 'A0001'"
Try
Commit() 'トランザクション処理をCommit(確定)する
Catch
Rollback() '例外が発生したらトランザクション処理をRollback(破棄)する
End Try
などと 一件処理する毎に確定するなら 上記のようなタイミング
(オンラインタスクなどは このような場合が多いでしょう)
同じオンラインタスクでも グリッド形式でマスタ保守なんかする場合 今保守した内容を全てRollback(破棄)したい場合など
私はtask前で掛ける事もします。
バッチの場合は 何処まで例外が発生したら
何処まで戻すかで変わると思いますが。
回答になったでしょうか 文章能力がないので
許してください。
でわ〜でわ〜
投票数:0
平均点:0.00
投稿ツリー
-
レコードロック解除待ちが出る原因は?
(mysticage, 2014-3-19 20:14)
-
Re: レコードロック解除待ちが出る原因は?
(pu_mahalo, 2014-3-20 8:15)
- Re: レコードロック解除待ちが出る原因は? (mysticage, 2014-3-20 10:21)
-
Re: レコードロック解除待ちが出る原因は?
(pu_mahalo, 2014-3-20 22:39)
- Re: レコードロック解除待ちが出る原因は? (mysticage, 2014-3-26 11:37)
- Re: レコードロック解除待ちが出る原因は? (Tanda, 2014-3-31 18:43)
-
Re: レコードロック解除待ちが出る原因は?
(pu_mahalo, 2014-3-20 8:15)