oracle 問題-ORA-14400: 插入的分割槽關鍵字未對映到任何分割槽
在執行一次SQL資料匯入時報:ORA-14400: 插入的分割槽關鍵字未對映到任何分割槽
具體內容如下:
SQL> @"C:\Documents and Settings\Administrator\桌面\0109新版V8BS部署\to蘇巨集單獨
表sql\TBL_SERVICE_INFO.sql"
PL/SQL Developer import file
insert into TBL_SERVICE_INFO (xxx);
*
第 1 行出現錯誤:
ORA-14400: 插入的分割槽關鍵字未對映到任何分割槽
--------------------------------------------------
分析:
1、百度查詢看錯誤代號 ORA-14400 的問題很有可能是表分割槽問題。
2、使用以下sql :
select *
from user_tab_partitions t
where t.table_name = 'TBL_SERVICE_INFO';
發現時間表分割槽過期,對於sql 檔案中的日期大於2011.5月 後的資料都無法匯入。
解決:
1、擴充套件該表的分割槽
alter table TBL_SERVICE_INFO add PARTITION P_SERV_START_TIME_1105 values less than('2011-06-01 00:00:00') tablespace PATITION;
alter table TBL_SERVICE_INFO add PARTITION P_SERV_START_TIME_1106 values less than('2011-07-01 00:00:00') tablespace PATITION;
alter table TBL_SERVICE_INFO add PARTITION P_SERV_START_TIME_1107 values less than('2011-08-01 00:00:00') tablespace PATITION;
alter table TBL_SERVICE_INFO add PARTITION P_SERV_START_TIME_1108 values less than('2011-09-01 00:00:00') tablespace PATITION;
alter table TBL_SERVICE_INFO add PARTITION P_SERV_START_TIME_1109 values less than('2011-10-01 00:00:00') tablespace PATITION;
2、再次匯入sql 檔案時,資料匯入成功!
這只是粗劣的分析和解決了此問題,後續還將深入的分析該問題。