トランザクションのコミット
- このフォーラムに新しいトピックを立てることはできません
- このフォーラムではゲスト投稿が禁止されています
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
売上伝票入力PGなどは、その後、
・商品在庫データへの集計
・得意先月間データへの集計
などなどのバッチ処理を後でまとめて
いっきにやりたいという事も有り
遅延トランザクションは用いずに、
ワークファイル上での編集をする事が多いです。
今回は、表形式メンテナンスPGのような物だったのですが
遅延トランザクションを用いる事で
ALL確定、ALLキャンセルが実現出来そうです。
・商品在庫データへの集計
・得意先月間データへの集計
などなどのバッチ処理を後でまとめて
いっきにやりたいという事も有り
遅延トランザクションは用いずに、
ワークファイル上での編集をする事が多いです。
今回は、表形式メンテナンスPGのような物だったのですが
遅延トランザクションを用いる事で
ALL確定、ALLキャンセルが実現出来そうです。
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
最初投稿した時と
17:58の投稿で自分の考えが変わっている事に今気が付きました。
・ALL確定か
・ALLキャンセルを
実現するのなら遅延トランザクションを使うのも
有りなのでしょうね。
1対Nの伝票入力PGは今でもワークファイルを用いる形式
で作成しておりますが、1件1件が独立したレコードで
表形式メンテで、ALL確定orALLキャンセルを実現したい
ので遅延トランザクションも検討してみたいと思います。
ただその場合も入力タスクにとどまったままのコミットは
多分出来ないのでしょうね。
17:58の投稿で自分の考えが変わっている事に今気が付きました。
・ALL確定か
・ALLキャンセルを
実現するのなら遅延トランザクションを使うのも
有りなのでしょうね。
1対Nの伝票入力PGは今でもワークファイルを用いる形式
で作成しておりますが、1件1件が独立したレコードで
表形式メンテで、ALL確定orALLキャンセルを実現したい
ので遅延トランザクションも検討してみたいと思います。
ただその場合も入力タスクにとどまったままのコミットは
多分出来ないのでしょうね。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
>メンテナンスするデータは、他社からは触られる事はない
>という前提でロック待ちも考えなくていいものとします。
>10数レコードを編集してから
> → ここまでの編集を全確定(タスク終えずに作業継続)
>or → 全キャンセル
これであればトランザクションを使用する必要ななくワークとか使用して行う方法しか思いつきませんね
>という前提でロック待ちも考えなくていいものとします。
>10数レコードを編集してから
> → ここまでの編集を全確定(タスク終えずに作業継続)
>or → 全キャンセル
これであればトランザクションを使用する必要ななくワークとか使用して行う方法しか思いつきませんね
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
ISHIJIMAさんレスありがとうございます。
10数レコードを編集してから
→ ここまでの編集を全確定(タスク終えずに作業継続)
or → 全キャンセル
と考えておりまして・・・・。説明が足らずにすみません。
10数レコードを編集してから
→ ここまでの編集を全確定(タスク終えずに作業継続)
or → 全キャンセル
と考えておりまして・・・・。説明が足らずにすみません。
投票数:0
平均点:0.00
ISHIJIMA
居住地: 静岡県
投稿数: 1827
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
トランザクション開始をレコードにすればよいのでは?
投票数:0
平均点:0.00
nkmt
投稿数: 1668
![長老 長老](../../uploads/rank3dbf8eb1a72e7.gif)
SQL Serverのデータを直接メンテナンスするオンラインタスクで
トランザクション開始をタスク前にしてあるとします。
このタスクを終了せずに、パーク状態のまま
トランザクションをコミットする
ことは可能でしょうか?
WORD文書を編集していて、その文書を開いたまま
CTRL+S 保存するような感じです。
メンテナンスするデータは、他社からは触られる事はない
という前提でロック待ちも考えなくていいものとします。
おそらくコミットを関数やアクションでは出来ないと思うので、
ある時点でコミットしたい場合は、タスクを終えて、また
そのタスクの編集中レコードに位置付ける
といった動きを取り入れる方法も有るのかと思っています。
トランザクション開始をタスク前にしてあるとします。
このタスクを終了せずに、パーク状態のまま
トランザクションをコミットする
ことは可能でしょうか?
WORD文書を編集していて、その文書を開いたまま
CTRL+S 保存するような感じです。
メンテナンスするデータは、他社からは触られる事はない
という前提でロック待ちも考えなくていいものとします。
おそらくコミットを関数やアクションでは出来ないと思うので、
ある時点でコミットしたい場合は、タスクを終えて、また
そのタスクの編集中レコードに位置付ける
といった動きを取り入れる方法も有るのかと思っています。
投票数:0
平均点:0.00