Oracle没有按预期评估nvl

时间:2013-10-09 20:06:13

标签: oracle nvl

此查询返回colA为null的行:

select * from viewA where colA is null;

但是这个查询没有 -

select * from viewA where nvl(colA, 'X') = 'X';

知道为什么第二个查询没有返回任何结果吗?

1 个答案:

答案 0 :(得分:-3)

从viewA中选择*其中nvl(colA,'null')='null';