martes, 29 de marzo de 2011

ORA-01476: divisor is equal to zero

An expression attempted to divide by zero.

Dios dijo alguna vez :

"No mataras y no dividirás entre cero"

Como no debemos pecar no se puede dividir entre cero ya que no esta definido, el día que algún genio matemático defina esta operación, seguramente podremos evitar esto.

Como evitarlo:


en query:


select data/data2 from tab_data


substituir por :


select case when data2 = 0 then 0 else data/data2 end from tab_data


claro esto si es que quieres que el resultado sea 0 o lo que sea colocarlo dentro del case .


No hay comentarios:

Publicar un comentario en la entrada