Oracle查询某个字段不为空的问题
Oracle查询某个字段不为空
在查询数据列表时,死活都查不来数据,把sql语句复制到数据库查询才发现
查到包含ADJUSTMENT_TYPE(该字段默认为null ) 为null的记录,想把它过滤
加了 ADJUSTMENT_TYPE!= null 的条件
结果记录都没了,百度了一下应该使用 is not null
使用ADJUSTMENT_TYPE != null 查询结果记录为空
使用ADJUSTMENT_TYPE is not null查询结果正常
这边数据库已经查询正常,后台mybatis使用 is not null条件去查询发现在日志中,查询的sql语句还是!= null条件。
发现被转义了,这就涉及到了mybatis中<![CDATA[]]>的作用
在使用mybatis 时我们sql是写在xml 映射文件中,如果写的sql中有一些特殊的字符的话,
在解析xml文件的时候会被转义,但我们不希望他被转义,所以我们要使用<![CDATA[ ]]>来解决。
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。
相关文章
Oracle 分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法
Oracle分析函数RANK(),ROW_NUMBER(),LAG()等的使用方法,需要的朋友可以参考下。2009-11-11Oracle学习记录之使用自定义函数和触发器实现主键动态生成
这篇文章主要介绍了Oracle学习记录之使用自定义函数和触发器实现主键动态生成,需要的朋友可以参考下2015-11-11Oracle基础多条sql执行在中间的语句出现错误时的控制方式
今天小编就为大家分享一篇关于Oracle基础多条sql执行在中间的语句出现错误时的控制方式,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧2018-12-12使用geotools导入shp文件到Oracle数据库时表名带下划线问题的解决方法
这篇文章主要介绍了使用geotools导入shp文件到Oracle数据库时表名带下划线的问题解决 的相关资料,需要的朋友可以参考下2016-08-08PL/SQL Dev连接Oracle弹出空白提示框的解决方法分享
第一次安装Oracle,装在虚拟机中,用PL/SQL Dev连接远程数据库的时候老是弹出空白提示框,网上找了很久,解决方法也很多,可是就是没法解决我这种情况的。2014-08-08oracle不能使用EM怎么办 oracle11g如何正确安装配置EM
这篇文章主要为大家详细介绍了oracle不能使用EM的解决方法,oracle11g如何正确安装配置EM,具有一定的参考价值,感兴趣的小伙伴们可以参考一下2017-05-05
最新评论