空值转换函数
NVL(expr1, expr2)
功能:如果 expr1 的计算结果为 null 值,则返回 expr2 的值。如果 expr1 的计算结果不是 null 值,则返回 expr1 的值
NVL2(expr1, expr2, expr3)
功能:如果expr1非空,则返回expr2的值;如果expr1为空,则返回expr3的值。
NULLIF(expr1, expr2)
功能:比较两个表达式,如果相等返回空;如果不相等,返回第一个表达式的值。
COALESCE(expr1, expr2, ..., exprn)
功能:返回表达式列表中的第一个非空表达式的值。
功能:如果 expr1 的计算结果为 null 值,则返回 expr2 的值。如果 expr1 的计算结果不是 null 值,则返回 expr1 的值
NVL2(expr1, expr2, expr3)
功能:如果expr1非空,则返回expr2的值;如果expr1为空,则返回expr3的值。
NULLIF(expr1, expr2)
功能:比较两个表达式,如果相等返回空;如果不相等,返回第一个表达式的值。
COALESCE(expr1, expr2, ..., exprn)
功能:返回表达式列表中的第一个非空表达式的值。