原文地址:SQL文件---NVL用法作者:美丽保温杯一nvl函数为空变换函数
NVL (式1、式2 ) ) ) ) ) ) ) )。
如果表达式1为null,则NVL返回值为表达式2的值,否则为表达式1的值。 此函数的目的是将null转换为实际值。 表达式的值可以是数字类型、字符类型或日期类型。 但是,表达式1和表达式2的数据类型必须相同。
对数字体: nvl(comm,0 );
对字符类型nvl(to_char(comm ),' No Commission ' ) )
对于日期类型nvl(hiredate,' 31-DEC-99 ' )
例如:
选择名称,nvl(to_char(comm ),ename||' is not a salesperson!' ) AS COMMISSION
from emp
NVL2(式1、式2、式3 ) ) ) ) ) ) ) )。
如果表达式1为空,则返回值为表达式3的值。 如果表达式1不为空,则返回值为表达式2的值。
例如,nvl2(comm,' sal comm ',sal ) ) ) )。
NVL2函数测试comm
如果comm为空,则返回sal的值。 如果comm不为空,则返回表达式sal comm的值。