当前位置:数据库 > Oracle >>

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

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 这种做法是不现实的。
CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,