問(wèn)題: 用sqlldr 導(dǎo)入數(shù)據(jù)時(shí) 表有分區(qū)表空間 ORA-14400: inserted partition key does not map to any partition 解決: 錯(cuò)誤原因是要插入的值沒(méi)有匹配的表分區(qū),所以無(wú)法插入數(shù)據(jù),就是插入數(shù)據(jù)值超出了分區(qū)限定的最大值。 我們可以通過(guò)查看分區(qū)情況然后添加表分區(qū),可以在pl/sql中點(diǎn)擊view該表就可以查看這些分區(qū)信息,也可以用右鍵edit該表 或者使用以下語(yǔ)句 查看分區(qū) SQL> select partition_name, High_value from user_tab_partitions where table_name=‘XXXX’; 查看分區(qū)基于那個(gè)字段 select * from USER_PART_KEY_COLUMNS ; 添加表分區(qū) alter table xxxx add partition P201101 values less than (TO_DATE(' 2011-01-31 00:00:00', 'SYYYY-MM-DD HH24:MI:SS', 'NLS_CALENDAR=GREGORIAN')) tablespace xxxx; 或者:alter table xxxx add partition P201101 values less than (1296403200) tablespace xxxx;
|