【问题标题】:Record Insert and Try Catch记录插入并尝试捕获
【发布时间】:2015-12-22 01:51:57
【问题描述】:

我有一个应用程序引擎,我正在尝试在 peoplecode 操作中尝试捕获 record.insert

但似乎如果插入之间遇到错误,则错误之前的行被回滚,并且只有错误之后的行被提交

对于 &i = 1 到 &rowset.activerowcount

试试 ... 记录.插入 捕获异常.. 结束尝试..

结束

第 1 行 - 未插入 第 2 行 - 未插入 行错误 第 3 行 - 已插入 第 4 行 - 插入

try catch 真的是这样吗? 有什么方法可以将第 1 行和第 2 行也插入到数据库中?

谢谢

【问题讨论】:

  • 请添加完整的代码示例来描述您的问题。顺便说一句,没有必要捕获 &my_record.insert() 的异常,只需评估此插入语句的布尔结果。

标签: peoplesoft peoplesoft-app-engine


【解决方案1】:

尝试将 commitwork() 放在 for 循环中。

CommitWork();  

【讨论】:

    猜你喜欢
    • 2016-01-04
    • 2015-12-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-01-29
    相关资源
    最近更新 更多