在执行一次SQL数据导入时报:ORA-14400: 插入的分区关键字未映射到任何分区 具体内容如下:SQL> @"C:Documents and SettingsAdministrator桌面 109新版V8BS部署 o苏宏单独
表sqlTBL_SERVICE_INFO.sql"
PL/SQL Developer import fileinsert 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 文件时,数据导入成功!这只是粗劣的分析和解决了此问题,后续还将深入的分析该问题。
更多Oracle相关信息见Oracle 专题页面 http://www.linuxidc.com/topicnews.aspx?tid=12Oracle数据的导入导出学习Oracle 同义词synonym 学习相关资讯 Oracle入门教程
- 使用SQLT来构建Oracle测试用例 (08/28/2014 06:17:41)
- Oracle AUTOTRACE 统计信息 (02/18/2013 08:25:40)
- Linux Oracle服务启动&停止脚本与 (12/16/2012 14:42:37)
| - Oracle入门教程:把表和索引放在不 (07/13/2013 11:21:40)
- Oracle直接路径加载--append的深度 (02/07/2013 08:26:36)
- Oracle Connect By用法 (12/16/2012 13:36:10)
|
本文评论 查看全部评论 (1)
评论声明- 尊重网上道德,遵守中华人民共和国的各项有关法律法规
- 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
- 本站管理人员有权保留或删除其管辖留言中的任意内容
- 本站有权在网站内转载或引用您的评论
- 参与本评论即表明您已经阅读并接受上述条款
|
|