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的數據了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM