oracle 中怎么实现短路与非短路函数
发表于:2025-11-08 作者:千家信息网编辑
千家信息网最后更新 2025年11月08日,本篇文章为大家展示了oracle 中怎么实现短路与非短路函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。tip: 短路运算减少执行语句,优化了性能!运算符里
千家信息网最后更新 2025年11月08日oracle 中怎么实现短路与非短路函数
本篇文章为大家展示了oracle 中怎么实现短路与非短路函数,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。
tip: 短路运算减少执行语句,优化了性能!
运算符里:AND和OR都有短路计算功能,常见函数里又是怎么样的呢?
一:非短路函数
1:NVL
2: NVL2
二:短路函数
1: decode
2: case when
3: coalesce
三:实验
SQL> select * from v$version;BANNER--------------------------------------------------------------------------------Oracle Database 11g Enterprise Edition Release 11.2.0.1.0 - 64bit ProductionPL/SQL Release 11.2.0.1.0 - ProductionCORE 11.2.0.1.0 ProductionTNS for 64-bit Windows: Version 11.2.0.1.0 - ProductionNLSRTL Version 11.2.0.1.0 - Production--NVL(1,0,1) = 2 被短路SQL> select * from dual where 1 = 1 or nvl(1/0,2) = 2;DU--X--NVL(1,0,1) = 2 被短路SQL> select * from dual where 1 = 2 and nvl(1/0,1) = 2;no rows selected--1/0 继续运算,非短路SQL> select nvl(1,1/0) from dual; select nvl(1,1/0) from dual * ERROR at line 1: ORA-01476: divisor is equal to zero--1/0 继续运算,非短路SQL> select nvl2(null,1/0,2) from dual;select nvl2(null,1/0,2) from dual *ERROR at line 1:ORA-01476: divisor is equal to zero--1/0 没有运算,短路SQL> select decode(1,1,2,1/0) from dual;DECODE(1,1,2,1/0)----------------- 2 --1/0 没有运算,短路SQL> select coalesce(null,1,1/0) from dual;COALESCE(NULL,1,1/0)-------------------- 1--1/0 没有运算,短路SQL> select case when 1 is not null then 1 else 1/0 end col from dual;COL----------1
上述内容就是oracle 中怎么实现短路与非短路函数,你们学到知识或技能了吗?如果还想学到更多技能或者丰富自己的知识储备,欢迎关注行业资讯频道。
运算
函数
内容
技能
知识
简明
简明扼要
功能
又是
就是
常见
性能
文章
更多
篇文章
行业
语句
资讯
资讯频道
运算符
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
信息网络安全黑板报设计
静安区个人数据库销售厂家报价
优秀的开源文件服务器
苏州阿里云服务器自助建站
财务数据库类型是什么意思
嵩明专业性软件开发报价表
网络安全就业
护苗网络安全系列课堂ppt
联想st258服务器管理口
蔚来合肥软件开发
软件开发基础知识点
网络安全改造方案设计
数据库独立性举例
(特约)风豹互联网科技
国家政策对软件开发的风险
松江区管理软件开发成本价
课堂网络技术有哪些
网络技术时代行政主体义务
连环炮游戏软件开发
病毒和软件开发有关系吗
服务器部署配置方案
亳州网络安全巡检
上海陌核互联网科技怎么样
贾轶军 网络安全技术及应用
怎么获取数据库中的数据
潼南数据库恢复
网络安全网站整改情况汇报
银行信贷数据库设计
pg数据库怎么查询序列名
网络技术网上培训机构