inserted partition key does not map to any partition.插入的分区列不对应任何分区。我认为:这张表是分区表,按某个字段做了dao分区。然后你插入的这条记录中,该分区字段未能匹配到你的任何一个分区。
ORA-14400: inserted partition key does not map to any partition
问题:
用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’;
查看分区基于那个字段
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;
「喜欢这篇文章,您的关注和赞赏是给作者最好的鼓励」
关注作者
【版权声明】本文为墨天轮用户原创内容,转载时必须标注文章的来源(墨天轮),文章链接,文章作者等基本信息,否则作者和墨天轮有权追究责任。如果您发现墨天轮中有涉嫌抄袭或者侵权的内容,欢迎发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。