Oracle NULLIF函数

Oracle NULLIF函数语法为NULLIF(表达式1,表达式2),如果表达式1和表达式2相等则返回空值,如果表达式1和表达式2不相等则返回表达式1的结果。

注意:表达式1和表达式2应该是相同数据类型或能隐含转换成相同数据类型,表达式1不能用字符null。

示例1:如果sal为888的则返回空

SQL> select a.ename,a.sal,nullif (sal,8888) value from emp a;

ENAME                      SAL      VALUE

-------------------- ---------- ----------

SMITH                        99        99

ALLEN                      8888

WARD                      8888

JONES                      8888

MARTIN                    8888

BLAKE                      8888

CLARK                      8888

SCOTT                      999        999

KING                      8888

TURNER                    8888

ADAMS                      8888

JAMES                      8888

FORD                      8888

MILLER                    8888

xiangyc                9999.88    9999.88

已选择15行。

可以看到相等为空,不相等返回表达一。

示例2:

SQL> select nullif(3+5,8) value from dual;

VALUE

----------

示例3:证明第一表达式不能用字符null

SQL> select nullif(null,8) value from dual;

select nullif(null,8) value from dual

*

第 1 行出现错误:

ORA-00932: 数据类型不一致: 应为 -, 但却获得 CHAR

oracle数据库if函数,Oracle NULLIF函数相关推荐

  1. Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数

    Oracle数据库:oracle函数嵌套,nvl函数,nvl2函数,nullif函数,coalesce合并函数 2022找工作是学历.能力和运气的超强结合体,遇到寒冬,大厂不招人,可能很多算法学生都得 ...

  2. oracle数据库基础测试,ORACLE数据库基础测试题oracle数据库复习题.docx

    <ORACLE数据库基础测试题oracle数据库复习题.docx>由会员分享,可在线阅读,更多相关<ORACLE数据库基础测试题oracle数据库复习题.docx(18页珍藏版)&g ...

  3. Oracle数据库培训视频教程 oracle工程师培训视频教程

    该课程是Oracle数据库系统工程师培训课程 Oracle Database,又名Oracle RDBMS,或简称Oracle.是甲骨文公司的一款关系数据库管理系统.到目前仍在数据库市场上占有主要份额 ...

  4. 视频教程-oracle数据库快速入门-Oracle

    oracle数据库快速入门 十年项目开发经验,主要从事java相关的开发,熟悉各种mvc开发框架. 王振伟 ¥21.00 立即订阅 扫码下载「CSDN程序员学院APP」,1000+技术好课免费看 AP ...

  5. arcgis读取oracle数据库,arcgis连接Oracle数据库

    arcgis连接Oracle数据库 配置声明:本人的电脑是win10 64位,安装的Oracle是oracleR11gr2 64  arcgis版本位10.2 安装是在同一台电脑上. 一.首先是安装O ...

  6. 数据如何导入oracle数据库,如何用Oracle导入导出工具来实现Oracle数据库移植?

    Oracle数据库作为目前市场的主流数据库之一,许多应用都在其上进行开发,由于Oracle数据库更新换代的原因和不同的应用程序提供商,可能会造成在一个单位的应用中存在Oracle的几种版本,如Orac ...

  7. Oracle数据库教程(Oracle备份、恢复、升级、迁移)视频教程

    Oracle数据库教程(Oracle备份.恢复.升级.迁移)视频教程 风哥Oracle备份恢复与迁移升级专题包括:Oracle备份恢复基础.用户模式的备份恢复.RMAN备份恢复.Flashback闪回 ...

  8. oracle中毒,oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666...

    oracle数据库中毒恢复 oracle数据库解密恢复 服务器中勒索病毒解密恢复.Hermes666 客户名称 保密 数据类型 oracle 11G 数据容量 100 gb 故障类型 服务器中毒,文件 ...

  9. oracle 连接组件,[2021] node连接oracle数据库示例[使用oracle官方组件]

    [2021] node连接oracle数据库示例[使用oracle官方组件] node 连接 oracle 示例 本示例采用的 oracledb 和 instantclient-basic-windo ...

  10. oracle免费的环境,【Oracle数据库免费版】Oracle数据库官方下载 v11gR2 免费版-趣致软件园...

    Oracle数据库免费版是一款比较实用的数据库软件,内含强大的功能,支持对数据的完整管理,而且还能实现保存的持久性.Oracle数据库官方版采用了分布式的处理,支持各种数据库的运行,同时软件还能为大大 ...

最新文章

  1. ES6-Promise对象
  2. 回归分析和卡方检验的区别_11个常见的多变量分析方法
  3. python 操作 表格
  4. SAP CRM settype的传输原理
  5. JAVA进阶教学之(Enum枚举类)
  6. c语言sin函数返回nan,C语言入口函数和LD_PRELOAD环境变量
  7. html5翻卡片游戏,用 JavaScript 写一个卡片小游戏
  8. 贯穿 C++ 11 与 C++ 17 的 Lambda 到底是个什么?
  9. 老师,对不起,我古诗背串了...
  10. html常用的英文字体,50款设计必备 英文字体
  11. 数据元素之间的逻辑关系的整体称为数据的逻辑结构
  12. 2 二十五项反措--防止火灾事故
  13. python获取网页数据判断并提交_python3爬虫无法通过网页内容判断存在与否?
  14. 一米村长讲故事机器人_主持人李锐推出“村长讲故事”APP,已入驻喜马拉雅
  15. 几个免费IP地址查询API接口
  16. “振心计划”受益房东超20万,爱彼迎中国活跃房源同比增长超两成
  17. python实现文本分割
  18. 力扣刷题 DAY_81 贪心
  19. 合伙的债务应如何承担
  20. JAVA毕业设计html5在线医疗系统计算机源码+lw文档+系统+调试部署+数据库

热门文章

  1. 超级终端连接华为交换机_Win8系统使用超级终端连接华为交换机的方法
  2. 理光打印机服务器响应错误,理光网络打印机服务器设置
  3. 《华为交换机学习指南》学习笔记·二
  4. 小游戏策划案例精选_最具创意大型活动策划案例
  5. 串口通信实例vb.net serialport
  6. “双一流”大学生们最爱看的计算机类书籍是它们
  7. BackTrack 4 R2安装VMware tools
  8. vue+ElementUI el-table表格再次封装集成多级表头合并单元格(表头分组、多级表头合并)及render渲染列
  9. 聊聊编码那些事——Unicode,gb2312,cp936,GBK,GB18030
  10. python如何操作oracle数据库_Python连接oracle数据库的基本操作