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

  

Published by

风君子

独自遨游何稽首 揭天掀地慰生平

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注