首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > 其他数据库 >

Oracle填坑指南之长度替0的字符串

2013-03-25 
Oracle填坑指南之长度为0的字符串用一下语句查询,你认为结果是什么??select case when length(nvl(null,

Oracle填坑指南之长度为0的字符串

用一下语句查询,你认为结果是什么??

select case when length(nvl(null,''))=0 then 1else 0 end from dual ;

?

我一直以为,这个结果是1。

?

后来经过试验证明,?在Oracle数据库里面''空字符串等于NULL。

所以NVL(NULL,'')是没有任何意义的!!

?

所以,在判断语句的时候想使用where length(nvl(condition,''))=0 这种做法是不现实的。

热点排行