增大回滚段,然后设置转换时使用增大后的回滚段,即:
  set transcation use rollback segment rb2;

解决方案 »

  1.   

    1562或1401是Oracle的错误,可以通过Oracle的帮助文档查询到。
      

  2.   

    1401错误提示:ORA-01401 inserted value too large for columnCause: The value entered is larger than the maximum width defined for the column. Action: Enter a value smaller than the column width or use the MODIFY option with ALTER TABLE to expand the column width. 1562错误提示:ORA-01562 failed to extend rollback segment number stringCause: Failure occurred when trying to extend rollback segment.Action: This is normally followed by another error message that caused the failure. You may take the rollback segment offline to perform maintenance. Use the ALTER ROLLBACK SEGMENT OFFLINE command to take the rollback segment offline. 
      

  3.   

    http://www.csdn.net/expert/topic/1043/1043263.xml?temp=.2983667
      

  4.   

    1、先使回滚段脱机一个,
    如果不好用,则再脱机一个。直至好用。
       ALTER rollback segment rollbackname offline;
    2、增加回滚段数据文件的大小
       alter database datafile 'rollbackdatafile' resize 200M;
      

  5.   

    #1562这个问题我用设置回滚段为UNLIMITED已经解决了。但是#1401这个问题按照各位的方法我并没有解决,无论是我增加表空间为2G还是设置回滚段为UNLIMITED。该怎么办呢?各位能进一步或稍微详细地说一下吗?
    感谢!
      

  6.   

    1401的错误是由于插入的数据宽度大于Oracle数据表的字段宽度,用alter table table_name modify column_name column_type来增大字段的宽度。