oracle nvl函数
转载自SUMSEN的博客
使用
nvl函数可以将一个空的值转换为实际的值,数据类型可以是日期,数字,字符。数据类型必须匹配:
nvl(commision,0)nvl(hiredate,'01-JAN-87')nvl(job_id,'no manager') nvl(to_char(job_id),'no manager')
nvl能够转换任何数据类型,但是转换的数据类型返回值必须是nvl(expr1,expr2)第一个参数expr的类型。如:date,number, varchar2 or char
例子
计算员工的年薪,奖金为空的用0代替。
SQL> select empno,ename,sal,nvl(comm,0) comm, (sal+nvl(comm,0))*12 annual_sal fr
om emp ;EMPNO ENAME SAL COMM ANNUAL_SAL
---------- ---------- ---------- ---------- ----------7369 SMITH 800 0 96007499 ALLEN 1600 300 228007521 WARD 1250 500 210007566 JONES 2975 0 357007654 MARTIN 1250 1400 318007698 BLAKE 2850 0 342007782 CLARK 2450 0 294007788 SCOTT 3000 0 360007839 KING 5000 0 600007844 TURNER 1500 0 180007876 ADAMS 1100 0 13200EMPNO ENAME SAL COMM ANNUAL_SAL
---------- ---------- ---------- ---------- ----------7900 JAMES 950 0 114007902 FORD 3000 0 360007934 MILLER 1300 0 15600
oracle nvl函数相关推荐
- nvl函数oracle 举例,Oracle Nvl函数的实际应用有哪些?
以下文章主要是Oracle Nvl函数的介绍 ,Oracle Nvl函数在实际应用中是经常出现的,如果你是Oracle的热捧者.那么下面的文章对于你而言一定很有意义.希望会给你带来一些帮助在此方面. ...
- oracle nvl函数代码,Postgres 仿oracle的nvl函数.doc
Postgres 仿oracle的nvl函数 Postgres 仿oracle的nvl函数 ------jview@ 调用方式select nvl(null,'aaa'),nvl(null,now() ...
- oracle nvl函数 mysql_关于Oracle数据库中的nvl函数
以前将数据库查询结果展示在页面时,对于值null的字段,总是要判断下,如果为null,就显示ldquo;rdquo;,突然发现这个方法好笨 以前将数据库查询结果展示在页面时,对于值null的字段,总是 ...
- Oracle NVL函数的用法
今天研究了一下数据库中的过程,发现用到NVL这个函数,我记忆力不好,之前用过,长期不用又忘了.于是去查看了下官方的用法解释: http://docs.oracle.com/cd/E11882_01/s ...
- oracle nvl函数3个参数,oracle中的函数介绍(一):nvl函数、decode函数、case when函数、sum函数...
最近做项目接触到的oracle数据库比较多,经常用到里面的一些函数,以前的博客中也介绍过行转列和列转行,这次再简单给大家介绍几个: nvl() NVL(a,b)就是判断a是否是NULL,如果不是返回a ...
- nvl函数oracle 错误,oracle nvl函数的使用
create table a(asd int); insert into a values(12); alter table a add(asdf int); insert into a values ...
- oracle nvl函数无效数字,Oracle ORA-01722 错误解决
对于"ORA-01722:无效数字错误" 以前总遇到,今天又遇到了! 产生的情况: 查出的字段中,需要转化为number型的时候,比较常见. 例如 ,创建物化视图时,如果有某一个列 ...
- oracle+函数怎么写if,Oracle NULLIF函数
Oracle NULLIF函数 Oracle NULLIF函数语法为NULLIF(表达式1,表达式2),如果表达式1和表达式2相等则返回空值,如果表达式1和表达式2不相等则返回表达式1的结果. 注意: ...
- Oracle NVL()和NVL2()函数
NVL函数的功能是实现空值的转换,根据第一个表达式的值是否为空值来返回响应的列名或表达式,主要用于对数据列上的空值进行处理,语法格式如:NVL( string1, replace_with),但此函数 ...
最新文章
- 对话谢宝友:搞真正自研的国产操作系统,而不是伪创新
- CMAKE支持c99的两种方式
- srs 配置http flv集群
- android窗口管理机制
- 【转】ABP源码分析四十一:ZERO的Audit,Setting,Background Job
- thinkphp mysql exp_thinkphp备份数据库的方法分享
- perl 面向对象demo
- 【今日CS 视觉论文速览】11 Dec 2018
- 面向对象的经验原则小结
- python列表索引 end start_Pandas:在Pandas数据帧中查找连续索引的startend值
- mysql5.7忘记root密码解决方法_MySQL5.7忘记root密码处理
- 无线路由器密码破解-BT3-spoonwep2 (转http://www.ylmf.net/read.php?tid=1483881)
- 蓝桥杯2022年第十三届决赛真题-迷宫
- Barefoot可编程交换机获ATT订单
- 手机淘宝自动加好友及聊天实现
- python pip 豆瓣镜像
- 大数据之路读书笔记-03数据同步
- 网件交换机 trunk_如何轻松放置Netgear Arlo摄像机
- jsquery获取页面元素的html代码,【jQuery 使用】 利用jQuery.prop(outerHTML)获取包含自身在内的HTML元素的HTML代码...
- lopatkin俄大神精简Windows 10 Pro 19041.331 20H1 Release x86-x64 EN-RU BOMG v2