oracle中报错,除数为0

写了一段SQL,用到几个除法,但是每一段都拿出来单独执行过,都成功了!和在一起执行为什么就报除数为0错误!【和在一起,几个除法也是单独的、不会交叉使用】

decode(除数,0,显示0%,不为零的正常表达式)代替原来那个有可能出0除报错的表达式

你把你的SQL语句发出来看看

除数为0,肯定是你的表达式里的除数出问题了,单独执行和整个执行是不一样的,把sql贴上来,用decode来处理一下,如果是后台,可以用if这类的判断一下,就可避过这个问题