文档解释
ORA-14507: partition corrupt. all rows do not fall within partition bounds
Cause: The partition contains rows which should really be in some other partition. Possibly due to an exchange partition without validation
Action: Delete rows in partition which do not qualify
ORA-14507:分区损坏。所有行都不在分区范围内
官方解释
ORA-14507表示分区中某些行不在其边界范围内。
这通常发生在分区表中,而且是以下原因之一造成的:
1) 在分区表中插入行后,它们不在当前的分区范围内;
2) 尝试更新位于分区表的其他分区范围内的行,并且该更新可能将其与当前的范围不同。
常见案例
1. 尝试使用dml语句更新分区表的数据时,但忽略分区规则。
2. 尝试使用utl形式或类似形式的dml语句将数据插入分区表时,而该数据不符合当前分区规则。
正常处理方法及步骤
1. 将表导出。
2. 将导出的表卸载,改变表的分区类型以及边界,或者删除原来的分区表,创建没有分区的表。
3. 将新的表数据加载回数据库中。