ORA-14400:insertedpartitionkeydoesnotmaptoany。。。问题:
⽤sqlldr 导⼊数据时表有分区表空间
ORA-14400: inserted partition key does not map to any partition
解决:
错误原因是要插⼊的值没有匹配的表分区,所以⽆法插⼊数据,就是插⼊数据值超出了分区限定的最⼤值。
我们可以通过查看分区情况然后添加表分区,可以在pl/sql中点击view该表就可以查看这些分区信息,也可以⽤右键edit该表或者使⽤以下语句
查看分区
SQL> select partition_name, High_value from user_tab_partitions where table_name=‘XXXX’;
plsql developer导入数据
查看分区基于那个字段
select * from USER_PART_KEY_COLUMNS ;
添加表分区
alter table xxxx add partition P200901 values less than (TO_DATE(' 2009-01-31 00:00:00', 'SYYYY-MM-DD HH24:MI:SS',
'NLS_CALENDAR=GREGORIAN'))
tablespace xxxx;

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。