记录插入和尝试捕获

时间:2015-12-22 01:51:57

标签: peoplesoft peoplesoft-app-engine

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

但似乎如果插入在其间遇到错误,则错误之前的行是回滚,只有错误发生后的行才会被提交

for& i = 1 to& rowset.activerowcount

试 ... record.insert 捕捉异常.. 最终尝试..

端换

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

试试捕获真的是这样吗? 有没有办法将第1行和第2行也插入到数据库中?

感谢

1 个答案:

答案 0 :(得分:0)

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

<android.support.v7.widget.CardView
    android:id="@+id/card_view"
    android:layout_width="wrap_content"
    android:layout_height="36dp"
    android:layout_marginTop="16dp"
    android:foreground="?android:attr/selectableItemBackground"
    android:clickable="true"
    card_view:cardCornerRadius="2dp"
    card_view:cardElevation="1dp">

    <RelativeLayout
        android:layout_width="fill_parent"
        android:layout_height="fill_parent"
        android:background="@color/colorPrimary">

       <TextView
           android:id="@+id/textView"
           android:layout_width="match_parent"
           android:layout_height="wrap_content"
           android:layout_centerInParent="true"
           android:gravity="center"
           android:singleLine="true"
           android:text="@string/login"
           android:textColor="@color/colorTextIcons"/>
    </RelativeLayout>