文档解释
ORA-14295: column type or size mismatch between partitioning columns and subpartitioning columns
Cause: When exchanging a partitioned table with a composite partition the type and size of the partitioning columns of the table must match the type and size of the subpartitioning columns of the composite partition.
Action: Ensure that the type and size of the partitioning columns of the partitioned is the same as the type and size of the subpartitioning columns of the composite partition.
这个错误表明您分区和子分区之间的列类型或大小不匹配。
ORA-14295:列类型或大小不匹配
官方解释
「有关分区和子分区表中的列类型或大小不匹配的错误。如果它们的类型不符合,则无法创建或改变拥有子分区的分区表。 」
常见案例
假设我们创建一个带有 subpartitioning by hash(范围分区)的分区表,但是在范围分区的列与子分区的列的数据类型不匹配,这会抛出ORA-14295错误。
正常处理方法及步骤
1. 检查待分区列的数据类型是否与子分区列的类型匹配;
2. 匹配不上则要将待分区列以及子分区列的数据类型修改为相同的类型或者保证不会出现精度损失;
3. 将表重新载入数据,并重新建立分区和子分区。