oralce 函数记录
1 NVL( string1, replace_with)
功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返回NULL。
NVL2(expr1,expr2,expr3)
功能:如果参数表达式expr1值为NULL,则NVL2()函数返回参数表达式expr3的值;如果参数表达式expr1值不为NULL,
则NVL2()函数返回参数表达式expr2的值。
2 coalesce
COALESCE是一个函数, (expression_1, expression_2, ...,expression_n)依次参考各参数表达式,遇到非null值即停止并返回该值。
如果所有的表达式都是空值,最终将返回一个空值。使用COALESCE在于大部分包含空值的表达式最终将返回空值。
3 Greatest
函数功能:取得值最大值。数字按大小排 ,字符按首字符比较(如果相等则比较下一位)。遇NULL则为NULL
4 decode
decode(条件,值1,返回值1,值2,返回值2,...值n,返回值n,缺省值)
函数含义
IF条件=值1THEN
RETURN(返回值1)
ELSIF条件=值2THEN
RETURN(返回值2)
......
原文:https://www.cnblogs.com/supermwb/p/12885381.html