ORA-14400: 插入的分区关键字未映射到任何分区 解决办法
Posted tongying
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ORA-14400: 插入的分区关键字未映射到任何分区 解决办法相关的知识,希望对你有一定的参考价值。
问题描述:
ora-14400插入的分区关键字未映射到任何分区,其原因是:分区表过期。
例如:使用下面建表语句建表:
create table T_A_TRADING
(
business_id VARCHAR2(64) not null,
trade_date VARCHAR2(8) not null,
serial_number VARCHAR2(32)
)
partition by range (TRADE_DATE)
(
partition P20161102 values less than (‘20161103‘)
tablespace AMLM_DATA_SP
);
分区表T_A_TRADING建好后只有一个分区P20161102 ,如果现在我想插入trade_date>20161103的数据,也就是超过了分区日期,就会报错:ora-14400插入的分区关键字未映射到任何分区。
解决办法:
添加合适的新分区
alter table t_a_trading add partition P20191231 values less than (‘20200101‘) tablespace AMLM_DATA_SP;
这样就能插入trade_date<20200101的数据了。
以上是关于ORA-14400: 插入的分区关键字未映射到任何分区 解决办法的主要内容,如果未能解决你的问题,请参考以下文章
Oracle11g:分区表数据操作出现ORA-14400异常处理