zoukankan      html  css  js  c++  java
  • ORA-12838

    在FORM中连续执行了几个 insert /*+ append */ into ,没提交。运行后报12838错误,经查原因如下:
     
    如果用了insert /*+ append */ into table as select .. from table 这样的操作来insert,必须在操作后commit,或是rollback,不然就不能再insert /*+ append */ into table as select .. from table 。
    ORACLE报出错误如下:
    ORA-12838: cannot read/modify an object after modifying it in parallel
     
    解释如下:
    ORA-12838 cannot read/modify an object after modifying it in parallel
    Cause: Within the same transaction, an attempt was made to add read or modification statements on a table after it had been modified in parallel or with direct load. This is not permitted.
    Action: Rewrite the transaction, or break it up into two transactions: one containing the initial modification and the second containing the parallel modification operation
  • 相关阅读:
    进程空间与系统空间(一)
    内核之最
    Linux 内核3.10.5 专场
    device_create与device_register
    重写与重载的含义
    抽象类和接口的区别
    Spring知识点
    mybatis学习
    知识点
    Mybatis面试题
  • 原文地址:https://www.cnblogs.com/gary-bao/p/4262326.html
Copyright © 2011-2022 走看看