ホーム   フォーラム   FAQ
 
メインメニュー
ログイン
ユーザー名:

パスワード:


パスワード紛失

Re: レコードロック解除待ちが出る原因は?

このトピックの投稿一覧へ

なし Re: レコードロック解除待ちが出る原因は?

msg# 1.2
depth:
1
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2014-3-20 22:39
pu_mahalo  長老 居住地: 大阪  投稿数: 775
こんにちは Puです。

処理をどうしたいのか(トランザクションをどうかけたいのか)
によってか色々で どれが正解と言うのはないと思います。

命令で言えば
BeginTransaction() 'トランザクション処理を開始する
UPDATE hogeTBL SET price = 3000
WHERE sh_cd = 'A0001'"
Try
Commit() 'トランザクション処理をCommit(確定)する
Catch
Rollback() '例外が発生したらトランザクション処理をRollback(破棄)する
End Try

などと 一件処理する毎に確定するなら 上記のようなタイミング
(オンラインタスクなどは このような場合が多いでしょう)

同じオンラインタスクでも グリッド形式でマスタ保守なんかする場合 今保守した内容を全てRollback(破棄)したい場合など
私はtask前で掛ける事もします。

バッチの場合は 何処まで例外が発生したら
何処まで戻すかで変わると思いますが。

回答になったでしょうか 文章能力がないので
許してください。

でわ〜でわ〜
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


Copyright (C) Magic Software Japan K.K. All Rights Reserved.
個人情報保護方針 会員規約