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;