一NVL函数是一个空值转换函数

NVL(表达式1,表达式2)

如果表达式1为空值,NVL返回值为表达式2的值,否则返回表达式1的值。 该函数的目的是把一个空值(null)转换成一个实际的值。其表达式的值可以是数字型、字符型和日期型。但是表达式1和表达式2的数据类型必须为同一个类型。

对数字型: NVL( comm,0);

对字符型 NVL( TO_CHAR(comm), 'No Commission')

对日期型 NVL(hiredate,' 31-DEC-99')

例子:

select   ename,NVL(TO_char(comm), ename||' is not a salesperson!') AS COMMISSION

from emp

二 NVL2(表达式1,表达式2,表达式3)

如果表达式1为空,返回值为表达式3的值。如果表达式1不为空,返回值为表达式2的值。

例如 NVL2(comm,'sal+comm',sal)

NVL2函数测试comm

如果comm为空,就返回sal 的值。如果 comm 不为空(null),就返回表达式 sal+comm的值。

最新文章

  1. phpstorm常用快捷键
  2. 微软TFS Agile/CMMI/Scrum
  3. LayoutControl让一个控件占据多行或者多列
  4. XML节点处理
  5. jbpm与spring hibernate struts整合
  6. CMD下查询Mysql中文乱码的解决方法
  7. spring 定时任务 taskScheduler详解
  8. centos下卸载OpenJDK 并安装sun的jdk
  9. UNIX环境高级编程——epoll函数使用详解
  10. js坚持不懈之16:使用js向HTML元素分配事件
  11. crontab语法
  12. mysql删除多个重复数据,多个字段添加唯一性索引
  13. typeof获取变量的数据类型 javascript
  14. redis一主二从加哨兵
  15. 使用C#+Linq+SQL快速开发业务
  16. Linux在shell中输入历史命令
  17. hdu 1754 I Hate It(树状数组区间求最值)2007省赛集训队练习赛(6)_linle专场
  18. Uva10161 Ant on a Chessboard
  19. 使用vue做项目
  20. 题解【bzoj2038 [2009国家集训队]小Z的袜子(hose)】

热门文章

  1. Java编辑编译及运行环境
  2. JSONP 应用
  3. cgroup代码浅析(1)
  4. ajax aspx调用webservice,返回json
  5. UVA - 1615 Highway(贪心-区间选点问题)
  6. linux which-查找并显示给定命令的绝对路径
  7. buf.readUInt8()
  8. 【OpenCV, C++】实现向下光栅追踪检测边缘
  9. ajax加载本地html文件出现 XMLHttpRequest cannot load的问题
  10. SGU - 321 - The Spy Network