Oracle函数课程:nvl函数
最新学讯:近期OCP认证正在报名中,因考试人员较多请尽快报名获取最近考试时间,报名费用请联系在线老师,甲骨文官方认证,报名从速!
我要咨询Oracle函数课程:nvl函数
1. NVL(x,value)
如果x为空,返回value,否则返回x。
案例7:对工资是2000元以下的员工,如果没有发奖金,每人奖金100元。
代码演示:NVL函数
SQL> SELECT
ENAME,JOB,SAL,NVL(COMM,100) FROM EMP WHERE SAL<2000;
7 rows selected |
2. NVL2(x,value1,value2)
如果x非空,返回value1,否则返回value2。
案例8:对EMP表中工资为2000元以下的员工,如果没有奖金,则奖金为200元,如果有奖金,则在原来的奖金基础上加100元。
代码演示:NVL2函数
SQL> SELECT ENAME,JOB,SAL,NVL2(COMM,comm+100,200) "comm" 2 FROM EMP WHERE SAL<2000;
8 rows selected |