SQL> select decode(null,null,1) from dual;
DECODE(NULL,NULL,1)
-------------------
1
文档上有说B28286-03 5-55
In a DECODE function, Oracle considers two nulls to be equivalent.
我是这样理解的:这里DECODE表示:第二个参数是否是第一个参数?
其实case when就可以了,神马都能匹配,decode要匹配不等条件比较麻烦,比如>什么的,要与sign配合
本文探讨了Oracle数据库中DECODE函数的用法,特别是如何处理NULL值的情况,并对比了DECODE与CASE WHEN语句的功能差异。
973

被折叠的 条评论
为什么被折叠?



