首页 新闻 搜索 专区 学院

nvl() 和 decode() 处理null 时 ,对于结果,有区别么?

0
[待解决问题]

 nvl() 和 decode() 处理null 时 ,对于结果,有区别么。

不经意的回眸的主页 不经意的回眸 | 菜鸟二级 | 园豆:228
提问于:2012-11-16 09:58
< >
分享
所有回答(2)
0

nvl() 判空赋默认值,decode()编码,decode(null)会报错吧 ? 

卒子 | 园豆:588 (小虾三级) | 2012-11-16 16:15

都没有报错!


select nvl(null,null)from dual;

select decode(null,null,null,null) from dual

支持(0) 反对(0) 不经意的回眸 | 园豆:228 (菜鸟二级) | 2012-11-17 16:01
0

个人觉得,两个方法在对null的处理结果相同。

不经意的回眸 | 园豆:228 (菜鸟二级) | 2012-11-30 21:36
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册