遭遇ora-14400:插入的分区关键字未映射到任何分区。

ORA-14400: 插入的分区关键字未映射到任何分区】/【ORA-14400: inserted partition key does not map to any partition 问题描述:   工作中使用kettle将原始库中的数据抽取到标准库中,在抽取过程中报错:【ORA-14400: 插入的分区关键字未映射到任何分区】/【ORA-14400: inserted partition key does not map to any partition】 解决过程:   经过百度,发现出现ORA-14400是表分区出现问题。     1.确定该表是否 阅读详情

遭遇ora-14400:插入的分区关键字未映射到任何分区。

过程如下:

首先创建一个分区表

create table TEST_INSER
(
  ST_INSER_CODE        VARCHAR2(20),
  DT_INSER_WRITEDATE   DATE
)
PARTITION BY RANGE(DT_INSER_WRITEDATE)
(
PARTITION jan2008 VALUES LESS THAN(TO_DATE('2008-2-1','YYYY-MM-DD')),
PARTITION feb2008 VALUES LESS THAN(TO_DATE('2008-3-1','YYYY-MM-DD')),
PARTITION mar2008 VALUES LESS THAN(TO_DATE('2008-4-1','YYYY-MM-DD')),
PARTITION apr2008 VALUES LESS THAN(TO_DATE('2008-5-1','YYYY-MM-DD')),
PARTITION may2008 VALUES LESS THAN(TO_DATE('2008-6-1','YYYY-MM-DD')),
PARTITION jun2008 VALUES LESS THAN(TO_DATE('2008-7-1','YYYY-MM-DD')),
PARTITION jul2011 VALUES LESS THAN(TO_DATE('2011-8-1','YYYY-MM-DD'))
);

然后将已经存在表T_INSER中的数据导入这个新建的分区表

SQL>INSERT INTO TEST_INSER SELECT * FROM T_INSER;

报ora-14400错误!

尝试如下:

SQL>INSERT INTO TEST_INSER SELECT * FROM T_INSER WHERE DT_INSER_WRITEDATE IS NOT NULL;

依旧报错!

SQL>ALTER TABLE TEST_INSER ENABLE ROW MOVEMENT;

依旧报错!

SQL>ALTER TABLE TEST_INSER DROP PARTITION jul2011;

SQL>ALTER TABLE TEST_INSER ADD PARTITION maxpart VALUES LESS THAN (MAXVALUE);

成功导入了!

SQL>SELECT * FROM TEST_INSER PARTITION (maxpart);

检查一下最后一个partition中的数据,发现有DT_INSER_WRITEDATE有2028年的,原来不是NULL值惹的祸,我以为该字段有NULL值,所以开始才加了IS NOT NULL的过滤条件,仍旧导不进去,说明还是字段的值的确超出了现有的partition的值范围。至于那个ENABLE ROW MOVEMENT语句段,可以看这个例子:

SQL>ALTER TABLE TEST_INSER DISABLE ROW MOVEMENT;

SQL>UPDATE TEST_INSER SET DT_INSER_WRITEDATE=TO_DATE('2008-3-1','YYYY-MM-DD') WHERE TO_CHAR(DT_INSER_WRITEDATE,'YYYY') = '2028';

报错!ORA-14402:更新分区关键字列将导致分区的更改

SQL>ALTER TABLE TEST_INSER ENABLE ROW MOVEMENT;

SQL>UPDATE TEST_INSER SET DT_INSER_WRITEDATE=TO_DATE('2008-3-1','YYYY-MM-DD') WHERE TO_CHAR(DT_INSER_WRITEDATE,'YYYY') = '2028';

成功!

vivado实现SDI接口 XAPP1249,用来介绍UHD_SDI的实现。 阅读详情

相关推荐

PCB线路板的制作工艺流程分享!2021-08-21

Pcb板制作工艺流程:开料-钻孔-沉铜-压膜-曝光-显影-电铜-电锡-退膜-蚀刻-退锡-光学检测-印阻焊油-阻焊曝光、显影-字符-表面处理-成型-电测-终检-抽测-包装。具体如下:1、开料(CUT) 将原始的覆铜板切割成可以用在生产线上制作的板子过程2、钻孔 使PCB板层间产生通孔,以达到连通层间的目的。 3、沉铜 经过钻孔后的线路板在沉铜缸内会发生氧化还原反应,形成铜层对孔进行孔金属化,使原来绝缘的基材表面沉积上铜,达到层间电性相通。 4、压膜 压膜后的PCB板上面压了一层蓝色的干膜, 干膜是一个载体

jdbpcb88的博客 3246

ORA-14400: 插入的分区关键字未映射到任何分区

因为分区表被用完,没有新增分区导致出现该异常。当然这个是测试库出的问题 首先查询分区是按照什么规则分区的,我的测试库是根据时间进行分区的,查询sql: select * from user_tab_partitions t where t.table_name = ‘tableName’; tableName:分区表名 插入数据的日期大于分区的最大日期,则对分区表进行扩展 alter table RMM_OPT_DETAILS add PARTITION RMM_OPT_DETAILS_P202206 v

weixin_42864006的博客 6809

STM32 HAL库 实现基于SPI模式的SD卡、TF卡FATS文件系统+模拟U盘的应用笔记

很多单片机不带SDIO接口,所以在使用SD卡时必须使用SPI模式进行读写。 想做一个基于SPI的SD卡文件系统读写SD卡上的文件,再配合USB接口做一个模拟U盘。只能利用业余时间慢慢更新,也不知道能不能坚持下去。 我会把从零开始开发一个程序需要经历的过程一一的记录下来。做成一个奶妈级的单片机开发笔记。 一、硬件简介 1.SD卡和MicroSD卡(TF卡)的区别 由下图可以很容易的看出TF卡只是比SD卡少了一个3脚Vss脚,其它的管脚顺序

KyleKuang的博客 8332

ORA_14400:插入的分区关键字未映射到任何分区

插入数据的时候报错ORA-14400: inserted partition key does not map to any partition。1.确定该表是否已经添加了表分区。2.查看分区基于那个分段。

一只蓝精灵 9831

Unity Animancer插件(一)基本使用

Animancer是什么?资源商店主页我们来通过Animancer实现一个最基本的动画播放效果。首先创建一个脚本,编写如下代码 很容易理解,就是在时播放一个指定的动画片段。接下来为角色添加、和刚刚编写的,并为字段赋值 接下来运行游戏就可以看到效果了 此时角色身上的组件可以看到当前动画的各项参数 下面我们来实现通过按键控制角色在于之间转换。新创建一个脚本。在代码中监听Y轴上的输入。然后根据监听到的数值判断角色状态,并播放相应的动画 给对应字段赋值后,启动游戏看下效果 下面来实现一个开枪效果。在默认状态下,角色

夜槿笙歌的博客 1万+

Palantir 产品架构深度解析:从本体到AI的决策智能平台

本文深度解析了Palantir决策智能平台的核心产品架构。其核心在于构建企业级的“本体”(Ontology),即业务世界的“数字孪生”,通过数据、逻辑、操作三层抽象统一语义。平台以此为基础,通过Foundry构建数字孪生,并通过AIP(人工智能平台)实现本体增强生成(OAG),将AI深度融入业务,形成从数据感知、智能分析到行动执行的完整决策闭环。

ooo22的博客 734

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_S

天亮了 1万+

利用GeoTools高效切割GeoTIFF为WebP瓦片:从配置到实战

本文详细介绍了如何利用GeoTools将GeoTIFF高效切割为WebP瓦片,从环境配置到实战技巧全面覆盖。通过对比WebP与PNG格式的优势,展示其在体积压缩和传输效率上的显著提升,并提供多线程切割、内存管理等性能优化方案,帮助开发者快速实现地理空间数据的Web地图服务部署。

agile9scrum的博客 814

记一次Oracle分区表错误:ORA-14400: 插入的分区关键字未映射到任何分区

一、问题描述          部署一个数据质量稽核脚本,之前都是正常的,本月统计一直未出结果,日志提示“执行异常:ORA-14400: 插入的分区关键字未映射到任何分区" 网上查找了几个问题解决都是说分区表的问题,因生产和指标中都没有用过oracle分区表,之前表的创建表的DDL语句也没有使用分区表语法,对这个问题很疑惑,无从下手解决。   二、问题解决过程      1)上网查找相关

xdyzgjy的专栏 2万+

什么是华为OD?怎么才能通过华为OD机试?华为OD机试怎么刷题?(2024最新华为OD机试E卷更新中)

华为OD是Outsourcing Dispacth模式,是华为和外企德科联合招聘的简称。目前华为大多数是OD招聘。OD模式也是华为提出的一种新的用工形式,每年都会从OD项目挑优秀员工转为正编。所有OD和正式员工一样对待,没有差别,部门平时开会、评审等活动都是一起参加的,是同薪同酬,都是由华为的HR直接定的薪资,看的是我们技术能力。华为是大企业,能到华为上班也是有能力的,每个部门都有好多职位,是金子,在哪都会发光。

KJ.JK 11万+

【TRAE调教指南之MCP篇】构建高效AI编程的七大MCP服务配置实战

【TRAE调教指南之MCP篇】构建高效AI编程的七大MCP服务配置实战

funfan的博客 2775

oracle中ora 14400,【Oracle】ORA-14400: 插入的分區關鍵字未映射到任何分區

問題描述:工作中使用kettle將原始庫中的數據抽取到標准庫中,在抽取過程中報錯:【ORA-14400: 插入的分區關鍵字未映射到任何分區】/【ORA-14400: inserted partition key does not map to any partition】解決過程:ORA-14400: 插入的分區關鍵字未映射到任何分區ORA-06512: 在 "NMS_FMS.BATCH_SAVE...

weixin_29322855的博客 711

华为OD机试2025C卷-双十一最大花费金额[100分](Java_Python3_C++_C语言_JsNode_Go)实现100%通过率

双十一最大花费金额 - 动态规划解法 摘要:本文介绍了华为OD机试中"双十一最大花费金额"问题的动态规划解法。该问题要求在给定N件商品价格和优惠券面额X的情况下,选择若干商品使总花费不超过X且尽可能大。核心解法采用布尔型动态规划数组,记录每个金额是否可被拼出。算法时间复杂度为O(N*X),空间复杂度为O(X)。通过倒序遍历避免重复选择同一商品,最后从X向下查找第一个可达金额作为答案。文中提供了C++和Java的实现代码,并解释了与经典0-1背包问题的关系。 关键点: 问题本质是0-1背包/子集和问题的变体

2503_91057718的博客 46

mysql 40014无效_ora-14400插入的分区关键字未映射到任何分区---oracle数据库表过期问题...

楼主解决这个问题ora-14400插入的分区关键字未映射到任何分区,其原因是:分区表过期。通过使用sql直接修改Date类型的字段可以证实,修改成过期以后的时间出现下列提示,修改成过期之前的则可以。可以证明是因为表分区过期。解决方法如下:扩展该表的分区使用sql:alter table TBL_SERVICE_INFO add PARTITION P_SERV_START_TIME_1105 va...

weixin_32064437的博客 1268

汉书HE8,好用的汇编代码编写工具

汉书HE8,好用的汇编代码编写工具早期编写汇编代码所用功能强大

霍尼韦尔SoftMaster使用说明

霍尼韦尔SoftMaster使用说明

oracle表分区失效14400,记一次Oracle分区表错误:ORA-14400: 插入的分区关键字未映射到任何分区...

一、问题描述部署一个数据质量稽核脚本,之前都是正常的,本月统计一直未出结果,日志提示“执行异常:ORA-14400: 插入的分区关键字未映射到任何分区"网上查找了几个问题解决都是说分区表的问题,因生产和指标中都没有用过oracle分区表,之前表的创建表的DDL语句也没有使用分区表语法,对这个问题很疑惑,无从下手解决。二、问题解决过程1)上网查找相关资料:分区表的相关语法http://blog.cs...

weixin_39668527的博客 1075

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

ORA-14400错误

特别感谢斩月的网友,本人是在他的帮助下解决的此问题   1、确定是否已经添加表分区 select partition_name, High_value from user_tab_partitions where table_name= TABLE_NAME; 存在 2、查询表分区绑定的字段名 select * from USER_PART_KEY_COLUMNS t where t....

hslh23的博客 1万+

Camera2Demo

在Camera2 的基础上进行封装,使得Camera2一堆初始化逻辑与Activity分离,降低耦合度,完成预览拍照并保存的操作

ORA-14400: 插入的分区关键字未映射到任何分区 如何解决这个问题

当报出ORA-14400: 插入的分区关键字未映射到任何分区 设置的分区失效,很有可能是复制的表结构,此图是建表完成后查看sql 可得知根据时间范围,但是缺少了字段 正确的建表 tablespace TMS --可以不写,默认表空间 partition by range(qdate) interval (interval ‘1’ day) (partition p1 values le...

qq_42295897的博客 8018

mysql 40014无效,Oracle问题-ORA-14400:插入的分区关键字未映射到任何分区

Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区在执行一次SQL数据导入时报:ORA-14400: 插入的分区关键字未映射到任何分区具体内容如下:SQL> @"C:\Documents and Settings\Administrator\桌面\0109新版V8BS部署\to苏宏单独表sql\TBL_SERVICE_INFO.sql"PL/SQL Developer...

weixin_30937427的博客 710

oracle中ora 14400,ORA-14400: 插入的分区关键字未映射到任何分区-最优质网--最有指望...

java.sql.SQLException: ORA-14400: 插入的分区关键字未映射到任何分区at oracle.jdbc.driver.T4CTTIoer.processError(T4CTTIoer.java:445) ~[ojdbc-11.2.0.3.0-jdk6.jar:11.2.0.3.0]at oracle.jdbc.driver.T4CTTIoer.processError(T...

weixin_32297123的博客 1005

mysql 40014无效_Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区

Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区在执行一次SQL数据导入时报:ORA-14400: 插入的分区关键字未映射到任何分区具体内容如下:SQL> @"C:\Documents and Settings\Administrator\桌面\0109新版V8BS部署\to苏宏单独表sql\TBL_SERVICE_INFO.sql"PL/SQL Developer...

weixin_33846508的博客 467

Oracle 问题-ORA-14400: 插入的分区关键字未映射到任何分区

问题: 1、百度查询看错误代号 ORA-14400  的问题很有可能是表分区问题。 2、使用以下sql :   select *   from user_tab_partitions t   where t.table_name = '*****'; 发现时间表分区过期,对于sql 文件中的日期大于20190101 后的数据都无法导入。 解决: 1、扩展该表的分区 alter tab...

panxuying123的专栏 1万+

oracle 导表结构 不带分区,【Oracle】ORA-14400: 插入的分区关键字未映射到任何分区...

问题描述:工作中使用kettle将原始库中的数据抽取到标准库中,在抽取过程中报错:【ORA-14400: 插入的分区关键字未映射到任何分区】/【ORA-14400: inserted partition key does not map to any partition】解决过程:ORA-14400: 插入的分区关键字未映射到任何分区ORA-06512: 在 "NMS_FMS.BATCH_SAVE...

weixin_30811007的博客 433

【exceptions】【Oracle】ORA-14400: 插入的分区关键字未映射到任何分区

问题描述 对数据表进行分区,在删除某一个分区后,再次往数据表插入(对应这个分区的)数据时报错: 原因分析 删除分区后,对应分区的数据不知道该往哪里写,无法插入。 解决方法 重新建立分区,然后再insert。但此时有可能会报“ORA-01502:索引或这类索引的分区处于不可用状态”错误,若报错,参见 https://blog.youkuaiyun.com/xiaoxiao_su123/article/details/115178877 说明:分区表的插入操作和普通表没什么区别(报ORA-1440与ins.

ooooooooooooooxiaosu的博客 1344

Oracle ORA-14400 分区关键字未映射

2019独角兽企业重金招聘Python工程师标准>>> ...

weixin_33955681的博客 1万+
上一篇: 关于oracle的表空间,分区表,以及索引的总结
下一篇: 键值保存表
rubychen410
博客等级 码龄19年 32粉丝 95原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值