ORA-24810 attempting to write more data than indicatedCause: While writing into a LOB, more data was supplied than indicated.Action: If data is written in pieces, then make sure that you do not provide more data in the pieces (cumulatively), than you indicated.

解决方案 »

  1.   

    在网上找到下面一句话
    UNDO表空间在做含有LOB类型数据的EXP的时候如果数据量过大(也许是超过5G)可能出现BUG,不知道跟这个有没有关系,但是问题是我要导出两个表,一个<1G,另外一个接近20G的,但是两个都是出现问题的有趣的事,我用query把第一个表分开n个小文件,然后一个一个导进去,没有问题
    不会要我这么做吧……
      

  2.   

    建议你通过commit参数来测试你的数据有多少是可以提交的,这样就可以定位你的数据到多少条是哪个坏的数据。
    或者建议楼主重新导出,然后语句中加入direct=y,试试看。
      

  3.   

    我觉得是不是你EXP的时候没有成功,还有你导出的是什么版本的数据库,字符级是什么,操作系统?