NVL与NVL2函数
2017-04-21 14:12
232 查看
NVL(EXPER1,EXPER2)
表示:如果1为空则显示expre2;否则显示expres1;
Eg:NVL(‘test’,’周五’)
返回结果:test
注意:EXPER1,EXPER2数据类型(NVL要求第二个参数类型可以转换为第一个参数类型)
select nvl(12,'a') from dual;
报错:ORA-01722:无效数字
select nvl(12,'12') from dual;
不会报错 应该是隐式转换
表示 : 如果1为空则显示2,不为空则显示expre3;
Eg:NVL2(NULL,’33’,’TEST’);
返回结果:33
注意:NVL2要求第三个参数类型可以转为第二个参数类型
表示:如果1为空则显示expre2;否则显示expres1;
Eg:NVL(‘test’,’周五’)
返回结果:test
注意:EXPER1,EXPER2数据类型(NVL要求第二个参数类型可以转换为第一个参数类型)
select nvl(12,'a') from dual;
报错:ORA-01722:无效数字
select nvl(12,'12') from dual;
不会报错 应该是隐式转换
NVL2(EXPRE1,EXPRE2,EXPRE3)
表示 : 如果1为空则显示2,不为空则显示expre3;
Eg:NVL2(NULL,’33’,’TEST’);
返回结果:33
注意:NVL2要求第三个参数类型可以转为第二个参数类型
相关文章推荐
- nvl和nvl2函数使用
- NVL与NVL2函数
- OCP-1Z0-051 第95题 NVL,NVL2函数用法
- Oracle-nvl和nvl2函数
- Orcale的NVL、NVL2函数和SQL Server的ISNULL函数
- oracle 函数之nvl、nvl2函数
- oracle中的NVL,NVL2,NULLIF,COALESCE几个通用函数
- NVL NVL2 NULLIF DECODE CASE
- nvl,空时的判断和取值
- sql decode , nvl ,sign Fuction remark
- oracle中的NVL,NVL2,NULLIF,COALESCE几个通用函数
- Proc 空字符串处理----NVL
- oracle的nvl和sql server的isnull函数
- SQL中Case的使用方法以及nvl的使用案例
- OCP-1Z0-051 第105题 NVL,DECODE,NULLIF,TRUNC,TO_CHAR函数使用
- oracle decode(nvl(estimate_qty,0),0,1,estimate_qty) 函數
- ORACLE 函数 NVL, NVL2, NULLIF
- oracle group by rollup,decode,grouping,nvl,nvl2,nullif,grouping_id,group_id,grouping sets,RATIO_TO
- 用 ISNULL(), NVL(), IFNULL() and COALESCE() 函数替换空值
- NVL (expr1, expr2)