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 |