设为首页 加入收藏

TOP

Oracle填坑指南之长度为0的字符串
2014-11-24 02:28:49 来源: 作者: 【 】 浏览:2
Tags:Oracle 指南 长度 字符串
Oracle填坑指南之长度为0的字符串
用一下语句查询,你认为结果是什么??
Sql代码
select case when length(nvl(null,''))=0 then 1
else 0 end from dual ;
我一直以为,这个结果是1。
后来经过试验证明, 在Oracle 数据库里面''空字符串等于NULL。
所以NVL(NULL,'')是没有任何意义的!!
所以,在判断语句的时候想使用where length(nvl(condition,''))=0 这种做法是不现实的。
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
分享到: 
上一篇关于数据库中表字段顺序调整的问题 下一篇oracle固定长度主键的生成

评论

帐  号: 密码: (新用户注册)
验 证 码:
表  情:
内  容: