在执行SQL语句时报ORA-01476:divisor is equal to zero 主要的原因是在SQL语句中除数为0。例如:select a/b from c;当b为0时执行SQL就会报ORA-01476:divisor isequal to zero 修改后: select decode(b,0,0,a/b) from c; 这样就可以了。 有关于oracle 的decode的用法请看下一篇文章