您的位置:首页 > 其它

NVL,NVL2

2016-08-18 21:34 204 查看
1、NVL(expr1,expr2)

expr1为空时则返回值为expr2的值,

SELECT last_name,

       salary,

       commission_pct,

       NVL2(commission_pct, salary + (salary * commission_pct), salary) income

  FROM employees

 WHERE last_name like 'B%'

 ORDER BY last_name;



2、NVL2(expr1,expr2,expr3)

expr1值为空时,返回expr3的值,不为空时返回expr2的值

SELECT last_name,

       salary,

       commission_pct,

       NVL(commission_pct,0.5) commission_pct2

  FROM employees

 WHERE last_name like 'B%'

 ORDER BY last_name;

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: