divisor ist gleich null

habe ich folgende Daten, aber in der Abfrage hab ich die null-problem bei der division durch null. also ich möchte die Ausgabe wie unten angegeben in zwei Formen.

drop table t;

create table t (id number(9), val1 number(9), val2 number(9));
insert into t values (1,23,2);
insert into t values (2,0,4);
insert into t values (3,7,4);
insert into t values (4,0,3);
insert into t values (5,4,6);

select sqrt(Wert2*Wert1)/Wert1 von t ;

SQL> /
FEHLER:
ORA-01476: divisor ist gleich null

erwartet reults

in zwei Formen
erste Abfrage
wie diese

        ID SQRT(VAL2*VAL1)/VAL1
---------- --------------------
         1           .294883912
         2                    0
         3           .755928946
         4                    0
         5           1.22474487

zweite Abfrage
wie diese

       ID SQRT(VAL2*VAL1)/VAL1
---------- --------------------
         1           .294883912
         3           .755928946
         5           1.22474487
InformationsquelleAutor user1873093 | 2012-12-09
Schreibe einen Kommentar