IBM Books

管理与程序设计指南,OS/400 版

指定事务中的 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
 
%}


[ 页的顶部 | 上一页 | 下一页 | 目录 | 索引 ]