Oracle中NVL2和NULLIF的用法?
NULL指的是空值,或者非法值。
NVL (expr1, expr2)->expr1為NULL,返回expr2;不為NULL,返回expr1。注意兩者的類型要一致 NVL2 (expr1, expr2, expr3) ->expr1不為NULL,返回expr2;為NULL,返回expr3。expr2和expr3類型不同的話,expr3會轉換為expr2的類型 NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1Oracle中NVL2和NULLIF的用法?
NULL指的是空值,或者非法值。
NVL (expr1, expr2)->expr1為NULL,返回expr2;不為NULL,返回expr1。注意兩者的類型要一致 NVL2 (expr1, expr2, expr3) ->expr1不為NULL,返回expr2;為NULL,返回expr3。expr2和expr3類型不同的話,expr3會轉換為expr2的類型 NULLIF (expr1, expr2) ->相等返回NULL,不等返回expr1