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

パスワード:


パスワード紛失

トランザクションについて教えて下さい。

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

なし トランザクションについて教えて下さい。

msg# 1
depth:
0
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 .5 | 投稿日時 2015-1-6 21:28
nkmt  長老   投稿数: 1668
お世話になっております。

MagicのトランザクションとROLLBACKで恥ずかしながら教えて下さい。


データベースはMS SQLで以下のタスク構造だとします。


オンライン親タスクA(実行指示画面)

  その下に バッチ子タスクB

    孫バッチタスクC
    孫バッチタスクD
    孫バッチタスクE

孫バッチタスクEで矛盾発見した場合、
孫バッチ処理でC,D,Eの更新を全て取り止めたいとします。


実行指示画面は更新処理はないので
トランザクション=無しにします。

バッチ子タスクBを
    D=遅延トランザクション
    トランザクション開始を T=タスク前の前。

孫バッチタスクは、
    トランザクションモードを W=親と同一
    トランザクション開始を N=なし

孫バッチタスクE
  の中で、アクション Rollback('FALSE'LOG,0)

以上実験上はうまくいっているのですが、懸念がありますでしょうか?
教えて下さい。
投票数:0 平均点:0.00

投稿ツリー

  条件検索へ


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