ora-01407 无法更新 值 为null
在做一次批量更新时候,我预想的应该是一条正常没有错误的语句,但是却提示了一个错误
ora-01407 错误,很疑惑,正常来说这条语句是没问题的
UPDATE chuyjzd jzd SET jzd.fenl = (SELECT sf.fenl FROM sfxm sf WHERE sf.bianh = jzd.bianh)
将一个表中的某一列值更新成另个表的字段,通过 bianh关联
而且查询到的数据是没有空值的,显然不是空值的问题
通过查阅资料发现解决方法
UPDATE chuyjzd jzd SET jzd.fenl = (SELECT sf.fenl FROM sfxm sf WHERE sf.bianh = jzd.bianh) WHERE
EXISTS (SELECT 1 FROM sfxm sf WHERE sf.bianh = jzd.bianh)
在其后加上exists 语句,之后就能正常更新
如果不想报ORA-01407这个错误,有两种办法
1、两张表的记录要完全一样
2、要update的表记录要比对照表的记录少
不然update的时候在最后就要加一个 where exists 语句,这个和merge的用法很像,当然这只是一个特例,对于没有指定not null的列,普通的update是完全没有问题的
来源: http://blog.sina.com.cn/s/blog_4a5eb9980101bt8x.html
ora-01407 无法更新 值 为null相关推荐
- mybatisPlus更新字段值为null
mybatisPlus更新字段值为null 问题描述 TableField源码 FieldStrategy 源码 设置为null的方案 使用UpdateWrapper更新 设置全局的field-str ...
- 【spring data jpa】spring data jpa 中的update 更新字段,如果原字段值为null不处理,不为null则在原来的值上加一段字符串...
示例代码: /*** 如果barCode字段值为null则不处理* 如果barCode字段值不为null则在原本值的前面拼接 del:* @param dealer* @return*/@Modify ...
- C#中往数据库插入/更新时候关于NUll空值的处理
本文转载:http://blog.csdn.net/chybaby/article/details/2338943 今天碰到个问题..SqlCommand对传送的参数中如果字段的值是NULL具然不进行 ...
- Mybatis为什么查询结果为空时返回值为NULL或空集合?
以下内容如有错误欢迎指出,有则改之无则加勉~ 一行数据记录如何映射成一个 Java 对象,这种映射机制是 MyBatis 作为 ORM 框架的核心功能之一,也是我们这篇文章需要学习的内容 开始前我们先 ...
- Mybatis-plus更新字段为null
Mybatis-plus更新字段为null 1.在实体类的属性上增加注解:@TableField(updateStrategy = FieldStrategy.IGNORED) 2.使用LambdaU ...
- js在post后台接口的时候,一行代码完成删除对象中所有值为null、undefined或为空字符串““的属性
var d= {a: 1,b: null,c: 3,d: undefined };Object.keys(d).forEach(k=>d[k]==null&&delete d[k ...
- ItemAdding实现数据验证--中文字段,properties.AfterProperties值为null的问题
最近写事件接收器,发现中文字段如果直接用properties.AfterProperties["申请人"]这样获取的值为null,无法得到值.后拉忽然发现用英文字段可以得到值.难道 ...
- C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出
原文:C#里XML(JSON)序列化时,自动隐藏值为Null的成员的输出 从StackOverflow里找到的答案.发现对最新的Newtownsoft的JSON序列化也同样适用. https://st ...
- mysql length函数无法对字段值为null的筛选
mysql中length(articletype)<5 不包含articletype 的值为null
最新文章
- [转]那些年我们一起清除过的浮动
- CodeForces 658C Bear and Forgotten Tree 3(构造)
- 从最大似然到EM算法浅解(转载)
- 编写高质量代码的50条黄金守则-Day 04(首选字符串插值)
- Linux 局域网路由新手指南:第 2 部分
- Logstash自定义grok正则匹配规则
- 计算机导论论文含图,计算机导论(论文).doc
- 计算机专业考研复试个人简介ppt,蓝色简约考研复试个人简历通用ppt.pptx
- WordPress优化教程让WordPress打开速度更快
- python电路仿真软件_Arduino仿真软件64位Virtual Breadboard下载 v4.21
- 北京科技大学计算机考研
- 如何利用python准确预测双色球开奖结果
- Java书写文字格斗游戏
- 写个脚本批量注册网站账号
- permutation importance
- CentOS 7中DHCP的介绍与搭建DHCP中继服务(理论+实践)
- jQuery学习理解(详细)
- 短视频批量解析下载,多个自媒体短视频一键下载
- 通路、回路、路径的区别
- 解决小米喷墨打印机一直提示离线的解决办法
热门文章
- php文本输入框,html文本输入框代码是什么?如何创建html文本输入框
- n1 c语言程序,C语言基础编程练习
- c语言常数-ox6a是什么意思,c语言1-7章课后作业答案
- android twerk,抖音薛老湿bgm手机铃声响起拍照是什么歌 Android Twerk在哪听
- Android 高德地图入门指南
- 设置windows10相应文件格式的打开方式
- 直播还有哪些新想象?AI+直播打造更有趣的直播间
- 用python读取股票价格_借助Python获取股票实时价格的操作方法
- 如何戒掉短视频?2个方法适合职场人,从未失败过
- SDU_week4_A - DDL 的恐惧(贪心+作业调度问题)