nvl2可以套公式吗 oracle_ORACLE NVL 和 NVL2 函数的使用
2.NVL2 ( )
语法:nvl2(expr1,expr2,expr3)
如果 expr1 不是 null 值,则 nvl 函数返回 expr2 ,否则就返回 expr3 。参数可以返回任何数据类型的值,但是 expr2 和 expr3 不能是 LONG 型的数据类型。
说明:若 expr2 和 expr3 的数据类型不同:
(1)若 expr2 是字符数据,则Oracle数据库在比较之前就会把 expr3 转换成 expr2 的数据类型除非 expr3 是null。在 这种情况下,隐式数据转换是不必要的。Oracle数据库返回 VARCHAR2 数据类型到 expr2 的字符集。
(2) 若 expr2 是数值型,则Oracle数据库决定哪个参数具有最高数值优先级,并把另一个参数的数据类型隐式转换成这种数据类型,并返回这种数据类型的数据。
实例:返回员工收入,看员工收入(income)是否由工资(salary)加奖金(commission)组成,这取决于commission_pct列是否为null
SELECT last_name, salary, NVL2(commission_pct, salary + (salary * commission_pct), salary) income FROM employees
WHERE last_name like 'B%'
ORDER BY last_name;
nvl2可以套公式吗 oracle_ORACLE NVL 和 NVL2 函数的使用相关推荐
- nvl2可以套公式吗 oracle_Oracle的nvl函数和nvl2函数
一.基本语法 介绍一下oracle的nvl函数和nvl2函数. nvl函数 nvl函数基本语法为nvl(E1,E2),意思是E1为null就返回E2,不为null就返回E1. nvl2函数 nvl2函 ...
- nvl2可以套公式吗 oracle_oracle nvl2函数
nvl2(v1, v2, v3) 定义:如果v1为空,返回v3: 不为空,返回v2 nvl2要求v2,v3的类型一致,不一致会发生类型转换.问题:最终返回值类型是v2的类型还是v3的类型? 看题目:n ...
- nvl2可以套公式吗 oracle_包装设计也可以套公式?8个公式带你玩转包装创意表现形式...
包装需要通过一定的表现形式才能传播,选择适当的表现形式,是正确传播企业形象.商品信息的关键环节. 公式1:突出特征 不同产品有不同的特性,这个特性往往是一个企业及其产品区别于其他企业.产品的个性所在, ...
- NVL 和NVL2函数
NVL 和NVL2函数 NVL函数: nvl(exp1,exp2) -->判断exp1是否是null,如果exp1不是则返回exp1的值,如果exp1为null则返回exp2 nvl2函数: n ...
- oracle+nvlif函数,Oracle中的NVL()、NVL2()、NULLIF()、Coalesce()函数
大家先来看看下面这道简单的题目: 1. TEST表包含两个列,TESTCOL定义为数据类型NUMBER(10),TESTCOL_2定义为数据类型VARCHAR2(10).在Oracle中发出下列语句 ...
- oracle的nvl和nvl2
NVL( string1, replace_with) 功能:如果string1为NULL,则NVL函数返回replace_with的值,否则返回string1的值,如果两个参数都为NULL ,则返 ...
- NVL()、NVL2() 函数的用法
NVL和NVL2两个函数虽然不经常用,但是偶尔也会用到,所以了解一下. 语法: --如果表达式1为空则显示表达式2的值,如果表达式1不为空,则显示表达式1的值 NVL(表达式1,表达式2);--如果字 ...
- NVL、NVL2、NULLIF、COALESCE的区别是什么?
[DB笔试面试454] NVL.NVL2.NULLIF.COALESCE的区别是什么? NVL.NVL2.NULLIF与COALESCE都是处理当前字段值为空的时候的转换函数.以下将分别对这几个函数进 ...
- oracle nvl()和nvl2()
nvl()和nvl2()是oracle的两个函数,两者有一定的区别. nvl(X1,STR),如果X1为null,则返回STR,不为null,则返回本身的值. nvl(X1,X2,X3),如果X1为n ...
最新文章
- oracle索引与mysql区别_MySQL和Oracle中的唯一性索引从差别(r12笔记第83天)
- 如何使用Java中的UTC或GMT获取当前日期和时间?
- (转)Apache Commons工具集简介
- 隐藏滚动条,保留鼠标滚动效果
- 推荐小课1:推荐、推荐系统是什么?有什么价值?
- 首发:适合初学者入门人工智能的路线及资料下载
- jena java_eclipse导入jena源码
- 线性回归用matlab怎么做,matlab中如何应用regress()函数进行线性回归分析?
- 女孩,你为什么那么拼命工作?
- 基于阈值和深度学习的玉米常见锈病严重程度自动模糊逻辑预测(工具+综述+玉米锈病严重程度数据集)
- Java工具-----native2ascii
- NVMe驱动详解系列——第一部分:NVMe驱动初始化和注销
- NVIDIA更新驱动之后,NVIDIA控制面板消失不见的解决办法
- Windows/Mac上免费好用的压缩软件推荐(持续更新)
- 平均年薪50万,人才缺口30.8万,职场人拿下这个法律证书有多香!
- makefile学习笔记
- 云服务器搭建开发环境
- GB/T 7714-2005参考文献规范[转]
- 计算机应用软件开机自动启动设置,电脑开机软件自动启动怎么关闭 win7/win10快速关闭开机自启软件...
- 蓝桥杯题目---非法二进制数