IBM Books

OS/400 版的 Net.Data 管理與程式設計手冊

在異動中設定 COMMIT 與 ROLLBACK

在非持續巨集中,於結束巨集呼叫時,將依據呼叫的成功或失敗, Net.Data 會以隱含方式執行確定或取消。透過持續巨集,現在於異動終止時, 將進行確定或取消。不過,因為異動可以橫跨多個呼叫,所以您可能想要逐漸確定或取消異動內的變更。

在異動期間確定擱置中的變更:

設定 DTW_COMMIT() 內建函數。

這個函數不會採用任何參數,且會執行異動中所有擱置的變更。

例如:

%html(report) {
@dtw_accept(handle)
...
%IF (action="Enter")
 @dtw_commit()
%ENDIF
 
%}

取消異動中的擱置變更:

設定 DTW_ROLLBACK() 內建函數。

這個函數不會採用任何參數,且會捨棄異動中所有擱置的變更。

例如:

%html(report) {
@dtw_accept(handle)
...
%IF (action="Cancel")
 @dtw_rollback()
%ENDIF
 
%}


[ 頁面頂端 | 前一頁 | 下一頁 | 目錄 | 索引 ]