oracle判断除数为零,Oracle decode函数 除数为零
decode (expression, search_1, result_1)
如果 expression结果=search_1结果,则返回result_1,类似 if else
decode (expression, search_1, result_1, search_2, result_2)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n)
decode (expression, search_1, result_1, default)
如果 expression结果=search_1结果,则返回result_1,否则反回default
decode (expression, search_1, result_1, search_2, result_2, default)
decode (expression, search_1, result_1, search_2, result_2, ...., search_n, result_n, default)
decode函数比较表达式和搜索字,如果匹配,返回结果;如果不匹配,返回default值;如果未定义default值,则返回空值。
如:
select (a/b*100) as percent from t
如果b为0会出现被除数为0
解决:
select decode(b,0,0,a/b*100) as percent from t
oracle判断除数为零,Oracle decode函数 除数为零相关推荐
- oracle实现mysql的if_oracle中decode函数 VS mysql中的if函数和case函数
oracle中有decode函数,如下: select sum(decode(sex,'男',0,1)) 男生数 from school: 统计男生数目,含义为:decode()中sex字段为男时,用 ...
- oracle判断数据出现交叉,Oracle!你必须要知道的Knowledge points(一)
一.入门 oracle有四个用户,分别为sys.system.sysman和scott,其中sys是oracle权限最高的用户,类似于Linux 系统的root,scott是示例用户,上课就以这个用户 ...
- oracle判断不是null,oracle中判断不为null
Null 也不等 于 Null(近似理解: 未知的值不能等于未知的值,两者间的关系也是未知,否则数学和逻辑 上就乱套了).– 注意: 下面的 SQL 适合于 MySQL,如果是 Oracle,你需要加 ...
- oracle 判断数字是否连续,oracle中 如何 判断 表中字段是否为 连续的数字,例如‘3333333333',‘44444444’...
oracle中 如何 判断 表中字段是否为 连续的数字,例如'3333333333','44444444' (2011-09-23 15:42:45) 标签: 判断 字段是否为 连续的数字 杂谈 分类 ...
- oracle判断侦听状态,oracle 监听状态为BLOCKED
静态监听的状态是UNKNOWN.当数据库状态是OPEN时,动态监听是READY:当数据库状态是NOMOUNT时,动态监听状态是BLOCKED. LSNRCTL> status Connectin ...
- oracle判断数据出现交叉,Oracle move table分析
在move操作的时候,进行的是block之间的数据copy,所以table所位于的block的区域会发生变化:所有行物理存储的顺序不会发生变化,但行号会变成按AAA增1的顺子,所以block里行会挪紧 ...
- oracle 判断高水位,修正ORACLE表的高水位线HWM
HWM 全名HIGH WATER MARK 在ORACLE中,执行对表的删除操作不会降低该表的高水位线.而全表扫描将始终读取一个段(extent)中所有低于高水位线标记的块.如果在执行删除操作后不降低 ...
- oracle判断日期为月末,ORACLE查询月初和月底时间
什么时候需要用到这2个时间,先简单说下: 假如你3月15日订购的包月产品,月底出帐,那么应该收取17天的费用,这个时候就应该判断订购时间是否大于月初时间. 如果你只用到了3月25号,那么应该收取11天 ...
- oracle判断是否是手机号码,oracle存储过程判断手机号码和固话
create or replace procedure get_Area_Phone(i_phoneNum in varchar2,--传入号码 o_phoneFlag out varchar2 ...
- oracle判断是否是手机号码,oracle判断手机号码是否合法
合法手机号码:都是11位数,并且以13.15.18开头的. create or replace function isLegal(phoneNumber in varchar2) return n ...
最新文章
- TP,TN,FP,FN
- 韦布望远镜睁眼看到第一缕星光,镜面校准进行时
- 和与余数的和同余理解_每日一题 | 第38期:数量关系之余数特性
- 异或运算_专题 | 异或运算的一些应用
- 巨头入局,华为云将给音视频行业带来什么?
- Docker 修改容器名称
- 做人好难,做好人更难,还是做猪吧!
- 群同态基本定理证明_群论(2): 群作用, Sylow定理
- WPS简历模板的图标怎么修改_简历无话可说怎么办?复试、调剂简历模板分享!...
- JavaScript小案例------js实现分页插件效果篇
- 《测绘综合能力》——摄影测量与遥感
- MySQL数据文件的组织
- GraphQL学习过程应该是这样的 1
- xxm系统-DB中勒索病毒
- 嵌入式linux开发,flex库移植
- linux防火墙开放端口无法打开,LInux 开启防火墙网站无法访问问题
- 同为120Hz LTPO屏,OPPO Find X3高性价比更吸睛
- centos7 虚拟机没有网解决办法
- SendKeys.SendWait()用法
- 带分数 --三种方法详解