当前位置:网站首页>Oracle中计算除法——解决除数为零报错
Oracle中计算除法——解决除数为零报错
2022-06-26 07:01:00 【牛奶咖啡13】
一、问题描述
在Oracle数据库中,需要使用到除法,但是除数有可能为零,如果直接使用sql中的除法运算符(/),则会报错。

二、问题分析
通过分析发现,是除数为0时会出现问题,那么我们可以先排除除数为零时直接指定结果为0,然后在进行除法计算(另外由于除法会导致结果的小数位数会很长,需要配合Round函数截取对应保留的小数位数)。
三、解决办法
3.1、计算除法的语法和示例
--Oracle中计算除法语法
SELECT case WHEN(NVL(除数, 0))!=0 THEN round(被除数 / 除数,需要保留的小数位数) ELSE 0 END result FROM DUAL
3.2、计算除法使用到的函数内容
Oracle中Case When的用法
https://coffeemilk.blog.csdn.net/article/details/121215294
Oracle中实现过滤非空内容但保留空内容数据(或不等于条件包含空值)
https://coffeemilk.blog.csdn.net/article/details/124834869
边栏推荐
- [yolov4] matlab simulation of network target detection based on yolov4 deep learning
- Shell编程-用户信息管理
- 炒股怎么选择证券公司?手机开户安全么?
- Format one insert per line using mysqldump- Using mysqldump to format one insert per line?
- unity之EasyAR使用
- Solution of garbled code in sparkshell deletion key of SecureCRT
- Research Report on market development prospect and investment strategy of China's water soluble film industry 2022-2027
- cocoscreator播放Spine动画
- i3wm 获取window class
- MYSQL(三)
猜你喜欢

Numpy learning challenge level 4 - numpy array attribute

Hudi compilation of data Lake architecture

“试用期避免被辞退“ 指南攻略

STM32F1与STM32CubeIDE编程实例-热敏传感器驱动

面试被问Redis主从复制不会答?这13张图让你彻底弄明白

Easyar use of unity

Live broadcast Preview - fire safety instructor training "cloud class" is about to start!

【图像分割】基于最大主曲率实现视网膜眼底图像中的血管提取附matlab代码

【特征提取】基于稀疏PCA实现目标识别信息特征选择附matlab源码

Kotlin Compose 状态恢复 rememberSaveable 与 remember
随机推荐
ZRaQnHYDAe
Analyze 5 indicators of NFT project
Global and Chinese silicon carbide monocrystal furnace market survey and future production and marketing demand analysis report 2022-2027
On a classical problem
Open source demo| you draw and I guess -- make your life more interesting
MySQL
Interviewer: what is the difference between a test plan and a test plan?
How to transfer database data to check box
MySQL basic usage 01
浅析一道经典题
Mysql操作数据库
NumPy学习挑战第五关-创建数组
Massive log collection tool flume
MySQL operation database
Turris omnia: an open source router technology favored by hackers
MySQL
How to publish function computing (FC) through cloud effect
unity之EasyAR使用
一项听起来大胆,并且非常牛逼的操作——复刻一个 Netflix
PyTorch搭建CNN-LSTM混合模型实现多变量多步长时间序列预测(负荷预测)
