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配合