ITPub博客

首页 > Linux操作系统 > Linux操作系统 > /*+ append */ ORA-12838错误

/*+ append */ ORA-12838错误

原创 Linux操作系统 作者:janny_yu 时间:2012-03-05 11:11:44 0 删除 编辑
sql> create table t as select * from all_objects;

sql> insert  /*+ append */ into t  select * from t;

这类语句不能连续执行。

ORA-12838: cannot read/modify an object after modifying it in parallel

这类语句不能连续执行,必须等上一个语句commit或者rollback后,才可以继续执行。

metalink的解释为:

Error: ORA 12838

Text: Cannot read/modify an object after a parallel modification on it in

the same transaction

---------------------------------------------------------------------------

Cause: Multi Statement Parallel DML restriction violated

Action: Once a table has been modified in parallel, no more read or

modification statements are allowed on that table, within the same

transaction. Rewrite the transaction, or brake it up into two

transactions.

来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/26022000/viewspace-717722/,如需转载,请注明出处,否则将追究法律责任。

上一篇: 没有了~
请登录后发表评论 登录
全部评论

注册时间:2012-03-05

  • 博文量
    7
  • 访问量
    4005