ORACLE数据库中空值处理函数用法举例
nvl(exp1,exp2): 如果exp1为空,则返回exp2;否则返回exp1
nvl2(exp1,exp2,exp3): 如果exp1为空,则返回exp3;否则返回exp2
nullif(exp1,exp2): 如果exp1等于exp2,则返回空;否则返回exp1
coalesce(exp1,exp2…expn): 返回列表中第1个不为空的值,如果全部元素为空,则返回空。
--## 标题nvl(exp1,exp2): 如果exp1为空,则返回exp2;否则返回exp1
--exp1为空,返回exp2
SQL> select nvl(null,22) from dual;
NVL(NULL,22)
-----------
22
--exp1不为空,返回exp1
SQL> select nvl(11,22) from dual