ORACLE函数sign、decode、nvl

sign函数

比较大小函数

函数语法:
sign(n)

函数说明:
取数字n的符号,大于0返回1, 小于0返回-1, 等于0返回0

a=10,b=20
则sign(a-b)返回-1

decode函数

流程控制函数

函数语法:
decode(条件,值1,翻译值1,值2,翻译值2,...值n,翻译值n,缺省值)

函数说明:
根据条件的不同值,返回不同结果。等同于case when。

 

nvl函数

判断null值函数

函数语法:
nvl(a,b) 

函数说明:
如果a不为null 则返回a,如果a为null则返回b

nvl2
nvl2(a,b,c) ,如果a不为null 则返回b,如果a为null则返回c;

原文地址:https://www.cnblogs.com/zhenghua0501/p/13100029.html