バッチ処理のRollback
n_kawashima
投稿数: 21
バッチ処理でのRollbackについてご教授下さい。
データベース:Pervasive
親子タスク構成で、親ではタスクコールしているだけです。
3つの子タスクをコールしています。
子タスクはそれぞれPervasiveのテーブルを更新しています。
例えば、3つ目の子タスクでエラーとなった場合、このプログラムを実行する前の
状態までデータをRollbackしたいのですが、うまくいきません。
いま設定しているトランザクション
親タスク
トランザクションモード=物理
トランザクション開始=タスクの前の前
ロック方式=即時
エラー発生時=アボート
子タスク
トランザクションモード=親と同一
トランザクション開始=タスク前の前
ロック方式=即時
エラー発生時=アボート
そもそもPervasiveでRollbackが出来るのかどうかも含め、ご教授下さい。
データベース:Pervasive
親子タスク構成で、親ではタスクコールしているだけです。
3つの子タスクをコールしています。
子タスクはそれぞれPervasiveのテーブルを更新しています。
例えば、3つ目の子タスクでエラーとなった場合、このプログラムを実行する前の
状態までデータをRollbackしたいのですが、うまくいきません。
いま設定しているトランザクション
親タスク
トランザクションモード=物理
トランザクション開始=タスクの前の前
ロック方式=即時
エラー発生時=アボート
子タスク
トランザクションモード=親と同一
トランザクション開始=タスク前の前
ロック方式=即時
エラー発生時=アボート
そもそもPervasiveでRollbackが出来るのかどうかも含め、ご教授下さい。
投票数:0
平均点:0.00
投稿ツリー
-
バッチ処理のRollback
(n_kawashima, 2014-5-23 11:37)
- Re: バッチ処理のRollback (pu_mahalo, 2014-5-23 11:50)
- Re: バッチ処理のRollback (n_kawashima, 2014-5-23 13:48)