如果commission_pct为空,则返回0,非空则返回commission_pct.
解决方案 »
- 请问oracle内置函数在官方文档的哪篇文档里能查到啊,oracle文档真是巨多无比啊
- [求助]建一个存储过程
- 一个简单的SQL查询语句,但是……请各位大虾帮帮俺,谢谢。
- 在客户端操作从-从一个数据库导入数据到另一数据库。急!!!高分求助!
- Oracle链接服务器如何调用存储过程
- oracle查询如何返回部分结果
- 分享:数据库从入门到精通的视频学习资料
- oracle的表注释,列注释在哪里添加?
- 如何定义某个字段的取值范围
- oracle中日期与时间的问题 各位多多指教 谢谢 (急!急!急!急!急!急!)
- 客户端通过防火墙后不能连接到服务器,怎么办?来讨论者有分!
- 求助!关于INSET INTO的用法!
NVL(commission_pct,0) -- 如果commission_pct为空(NULL),返回0。
Datatypes that can be used are date, character, and number.
Datatypes must match
NVL(comm,0)
NVL(hiredate,'01-JAN-97')
NVL(job,'No Job Yet')
eg :
SELECT ename, sal, comm, (sal*12)+NVL(comm,0)
FROM emp;
ENAME SAL COMM (SAL*12)+NVL(COMM,0)
---------- --------- --------- --------------------
KING 5000 60000
BLAKE 2850 34200
CLARK 2450 29400
JONES 2975 35700
MARTIN 1250 1400 16400
ALLEN 1600 300 19500
...
14 rows selected.
SQL> select nvl(icblas,'addd') from hrshicb where icbwno='0029';NVL(ICBLAS,'ADDD')
--------------------------------------------------