oracle中NULL值处理
2015-09-15 17:29
761 查看
1、NVL(expr1,expr2)
功能:1)expr1、expr2均不为NULL时,返回expr1;
2)expr1、expr2均为NULL时,返回NULL;
3)expr1为NULL,expr2不为NULL,返回expr2;
4)expr1不为NULL,expr2为NULL,返回expr1。
2、NVL2(expr1 ,expr2,expr3)
功能:1)expr1 不为NULL时,返回expr2;
2)expr1 为NULL时,返回expr3。
3、NULLIF(expr1 ,expr2 )
expr1 ,expr2不能同时为NULL
功能:1)expr1 = expr2时,返回NULL;
2)expr1 != expr2时,返回expr1。
4、Coalesce(expr1 ,expr2 ,......,expr n)
功能:返回第一个不为空的值
功能:1)expr1、expr2均不为NULL时,返回expr1;
2)expr1、expr2均为NULL时,返回NULL;
3)expr1为NULL,expr2不为NULL,返回expr2;
4)expr1不为NULL,expr2为NULL,返回expr1。
2、NVL2(expr1 ,expr2,expr3)
功能:1)expr1 不为NULL时,返回expr2;
2)expr1 为NULL时,返回expr3。
3、NULLIF(expr1 ,expr2 )
expr1 ,expr2不能同时为NULL
功能:1)expr1 = expr2时,返回NULL;
2)expr1 != expr2时,返回expr1。
4、Coalesce(expr1 ,expr2 ,......,expr n)
功能:返回第一个不为空的值
相关文章推荐
- oracle 索引概述
- 让Vs2013 完美支持EF6.1 Code First with Oracle(转载)
- oracle 执行PL/sql语句
- oracle集合操作
- 如何查询 Oracle 11g日志
- extract用法
- oracle 查看用户表数目,表大小,视图数目等(转自新浪博客)
- Oracle误删除数据恢复方法
- 关于quartz-2.1.6.jar,quartz-oracle-2.1.6.jar,spring-beans-3.0.3整合
- 修改Oracle数据库字符集
- oracle rman 定时备份脚本
- Oracle的分页查询
- oracle程序包的创建和调用
- Oracle 树操作(select…start with…connect by…prior)
- oracle函数的创建和调用
- oracle查看表的高水位
- oracle v$database 视图
- Oracle数据库日常维护命令
- unbuntu15.04安装oracle jdk8
- Oracle Goldengate 安装配置