nvl()函数:
nvl(exception1,exception2)
如果
exception1的计算结果为null值,则返回exception2的值,如果不为null,则返回exception1的值
exception1和exception2可以是任意数据类型,,常用null值计算。
如果均为exception1和exception2null,则返回null。
decode()函数
主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);
decode()函数
主要作用:将查询结果翻译成其他值(即以其他形式表现出来,以下举例说明);
Select decode(columnname,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)
From talbename
Where …
其中columnname为要选择的table中所定义的column,
·含义解释:
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)的理解如下:
if (条件==值1)
then
return(翻译值1)
elsif (条件==值2)
then
return(翻译值2)
......