好久没有更了,可能是因为这些个时间也没有学习吧。诶,学不动了学不动了。学得又慢,自己注意力也容易分散。瞅瞅自己的状态,极大概率要菜一辈子了。(这都是废话。)

下面说正题。今天遇到一个问题,让我想把自己之前上线过的所有增删改查都重写一遍。这个问题就是not in失效的问题。

昨天在我接手的系统有个问题,业务说自己之前能看到的数据看不见了(本人工作性质:开发、运维、对接业务基本上都做。)。毕竟不是自己写的代码,以为自己是修改了某个bug触发一系列别的bugs(如下图)。

下面上原sql语句

  SELECT *FROM BIAOA aWHERE     1 = 1AND a.id NOT IN (SELECT a_id FROM BIAOB)AND status = 16

这有什么问题?没错,这什么问题都没有!!!那么问题来了,既然什么问题都没有,为什么会出问题?

出问题的原因是:由于select a_id from BIAOB里查到到a_id为null的记录,导致not in失效。

解决方法:直接删除BIAOB里面a_id为null的数据喽~~

当然还有其它解决方法,优化sql语句或者用not exists等等一大堆,这就见仁见智了。总之看到not in 失效,一定要看下有没有null的记录。

oracle not in语句突然失效解决方法相关推荐

  1. imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下语句失败: 解决方法

    imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下语句失败: 解决方法 参考文章: (1)imp导入时 出现IMP-00017:由于 ORACLE 错误 6550, 以下 ...

  2. Oracle中raise触发异常,Oracle中RAISE异常的解决方法

    今天小编给大家分享一篇中RAISE异常的解决方法,感兴趣的朋友跟小编一起来了解一下吧! 有三种方式抛出异常 1.通过PL/SQL运行时引擎 2.使用RAISE语句 3.调用RAISE_APPLICAT ...

  3. php pdo 中文乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PAT ...

  4. Oracle存储过程编译卡死的解决方法

    Oracle存储过程编译卡死的解决方法 解决方法如下: 1:查V$DB_OBJECT_CACHE SELECT * FROM V$DB_OBJECT_CACHE WHERE name='CUX_OE_ ...

  5. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...

  6. 安装oracle 10g闪退,Windows 7安装Oracle 10g常见错误及解决方法

    Windows 7安装Oracle 10g常见错误及解决方法 在安装之前,我们要先下载相应的版本. 点击:Oracle 10g支持Win7版 错误A: 正在检查操作系统要求... 要求的结果: 5.0 ...

  7. ORA-01034:ORACLE not available问题的解决方法

    ORA-01034:ORACLE not available问题的解决方法 参考文章: (1)ORA-01034:ORACLE not available问题的解决方法 (2)https://www. ...

  8. oracle library is not loaded解决方法

    1.连接Oracle时提示"oracle library is not loaded". 2.直接下载Oracle Instant Client Downloads.密码:bwp9 ...

  9. php pdo连接oracle乱码,php pdo oracle中文乱码的快速解决方法_PHP

    在/etc/profile.d/简历oracle.sh 内容如下在NLS_LANG设置编码 ORACLE_HOME=/usr/lib/oracle/12.1/client64 C_INCLUDE_PA ...

最新文章

  1. 2014 Super Training #8 C An Easy Game --DP
  2. Tableau系列之圆环图制作
  3. 【笔记】python os的使用 文件批量重命名 批量移动文件 将png转jpg代码
  4. 一步步编写操作系统 34 内核利用bios中断获取物理内存大小
  5. 【2020团体程序设计天梯赛】L1部分(PTA,L1-065到L1-072)题解代码
  6. Android安全:Hook技术
  7. java建行验签不成功_php无COM版建行支付返回验签记录
  8. Mybatis学习教程②
  9. python中的get用法
  10. innobackupex备份与恢复
  11. 关系抽取论文阅读笔记
  12. MATLAB的clear和clc用法
  13. JDK1.8_API(不能用 你来看砍我)
  14. 中鑫吉鼎|大学生的理财攻略有哪些
  15. 区块链进化论:极客与开源 - 区块链大航海时代
  16. 科学计算机计算二进制,科学计算器如何调成二进制计算
  17. java annotation class,Java Class类 isAnnotation()方法及示例
  18. android 记事本ppt,基于Android记事本软件设计与实现.ppt
  19. 微信小程序导入csv文件乱码问题
  20. Kaggle 新手入门必看,手把手教学

热门文章

  1. 怎么google突然无法访问了
  2. C++输入字符串分割处理
  3. 台式机笔记本电脑windows10和Linux双系统安装
  4. [分享] 3.0几个盗贼用得到的宏
  5. 朝华、雪狼湖、17173及其他
  6. 好用的Typecho在线音乐播放插件-APlayer
  7. C++ Primer Plus- 类与对象-note2
  8. 数据结构——十字链表(C语言实现)
  9. Hibernate配置时易忘掉的一项-release_mode
  10. Cuckoo Hashing (布谷鸟散列)