Oracle FAQ | Your Portal to the Oracle Knowledge Grid |
![]() |
![]() |
Home -> Community -> Usenet -> c.d.o.misc -> How To Avoid Divide by Zero?
I would appriciate any help with this query. The sixth line where I am
doing the division has the potential to cause a divide by zero error.
Is there any way that I can return a null value if I hit the div by 0?
Thanks in advance.
SELECT
READING_DATE AS READ_DATE,
MIN(reading_time) AS READ_TIME, SUM(DECODE(INSTRUMENT_NAME, '01-1', HEADWATER)) AS "01-1_HEADWATER", SUM(DECODE(INSTRUMENT_NAME, '01-1', TAILWATER)) AS "01-1_TAILWATER", SUM(DECODE(INSTRUMENT_NAME, '01-1', ((WATER_SURFACE - TAILWATER) /((HEADWATER - TAILWATER) / 100)))) AS "01-1_DELTA_HEAD", SUM(DECODE(INSTRUMENT_NAME, '01-1', WATER_SURFACE)) AS "01-1_WATERSURFACE", LOC_CODE
![]() |
![]() |