文档解释
ORA-14168: only one subpartition may be modified
Cause: ALTER TABLE|INDEX MODIFY SUBPARTITION contained descriptions of more than one subpartition to be modified
Action: Ensure that the statement describes exactly one subpartition to be modified and that it does not contain any commas
ORA-14168错误指示尝试使用ALTER TABLE语句修改分区表(partitioned table)的某个子分区(subpartition)时只能修改其中一个子分区,例如不能同时修改多个不同的子分区。
官方解释
ORA-14168表示您试图更改分区表中多个不同的子分区,但每次只能更改一个子分区,因此尝试更改多个子分区会出现此错误。
常见案例
假设某个表具有两个分区– P1和P2,P1又有两个子分区–P1A和P1B,这时尝试使用ALTER TABLE语句同时修改P1A和P1B两个子分区会出现 ORA-14168错误
正常处理方法及步骤
1)首先检查代码,确认是否有逻辑错误,即试图更改多个不同的子分区,而不是只更改一个子分区。如果发现错误,请更正代码,以便只修改一个子分区。
2)如果代码没有问题,则应该进行分析,以找出是哪个子分区被更改以及用于更改子分区的代码。
3)如果错误不存在,请使用逐条更新,在每次运行ALTER TABLE语句时只修改一个子分区,这样就不会出现ORA-14168错误。