ORA-01476: divisor is equal to zero解决方法

原因:出现这个问题是因为sql语句中使用除法,但除数存在为0的情况下导致的,如下图:

 

 

 解决办法:

--使用case when 排除为0的情况
(CASE
    WHEN T1.CALC_WEIGHT > 0 THEN
       NVL(T1.FIRST_TRANSFER_FEE / T1.CALC_WEIGHT, 0)
    ELSE
      0
    END) KILO_FIRST_TRANSFER_FEE

  

posted @ 2020-11-07 15:16  阿里小罗斯  阅读(4627)  评论(0编辑  收藏  举报