一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. 机器学习--Classifier comparison
  2. android api sdk
  3. form.submit() not a function的元凶
  4. Webmin|Linux管理员远程管理工具
  5. .net学习笔记---xml基础知识
  6. vector初始化
  7. wcf session开启
  8. 使用 polyfills 的简易方法
  9. iostat的深入理解
  10. UI进阶 CocoaPods的安装使用步骤
  11. TApplication.Initialize的前世今生
  12. JS+CSS实现的下拉刷新/上拉加载插件
  13. 数据结构Java版之交换算法(一)
  14. Python爬取谷歌街景图片
  15. ReentrantLock源码分析
  16. 【规范】前端编码规范——html 规范
  17. 怎样让引用类库的类在HelpPage上显示Description
  18. (二) 关于配置travis-ci持续集成python pytest测试的相关记录
  19. 菜鸟学SSH(九)——Hibernate——Session之save()方法
  20. 查看图片插件--Viewer(类似于qq和微信聊天 的查看图片)

热门文章

  1. cityscape分割3类别数据处理
  2. Spring Security 之集群Session配置
  3. Media所有参数汇总
  4. runit git-daemon-run 等错误
  5. Linux下 tar 命令详解
  6. MySQL5.6基于GTID的主从复制配置
  7. (转)想从事游戏开发,1 年内能精通 C++ 吗,还需要学习什么?
  8. Python解压ZIP、RAR等常用压缩格式的方法
  9. 解决cmd 运行python socket怎么终止运行
  10. Postgres主备切换