oracle dba培訓:通用單行函數
最新學訊:近期OCP認證正在報名中,因考試人員較多請盡快報名獲取最近考試時間,報名費用請聯系在線老師,甲骨文官方認證,報名從速!
我要咨詢NVL()函數
select nvl(comm,0) from emp;
NULLIF()函數
如果表達式 exp1 與 exp2 的值相等則返回 null,否則 返回 exp1 的值
NVL2()函數
select empno, ename, sal, comm, nvl2(comm, sal+comm, sal) total from emp;
COALESCE()函數
依次考察各參數表達式,遇到非 null 值即停止并返 回該值。
select empno, ename, sal, comm, coalesce(sal+comm, sal, 0)總收入 from emp;
CASE 表達式
select empno, ename, sal, case deptno
when 10 then '財務部'
when 20 then '研發部' when 30 then '銷售部' else '未知部門'
end 部門
from emp;
DECODE()函數
和 case 表達式類似,decode()函數也用于實現多路分支結構
select empno, ename, sal, decode(deptno, 10, '財務部',
20, '研發部',
30, '銷售部',
'未知部門')部門
from emp;