Hallo zusammen,

ich habe folgendes Phänomen:
Bei der Multiplikation von Feldern mit sehr vielen Nachkommastellen erhalte ich im SQL-Editor kein Ergebnis.

Zur Veranschaulichung:

Wenn ich dieses SQL (unter Grün) abschicke, bekomme ich richtiger Weise 8 als Ergebnis zurück:
SELECT 2.0000000000 * 2.0000000000 * 2.0000000000 as Ergebnis
FROM Tabelle

Wenn ich jetzt noch eine 0 ergänze, bekomme ich NULL als Ergebnis zurück:
SELECT 2.0000000000 * 2.0000000000 * 2.00000000000 as Ergebnis
FROM Tabelle

Nächster Effekt:
SELECT 50.0000000000000 * 20.00000000000000
from tabelle
-> funktioniert

Jetzt eine Nachkommastelle dazu:
SELECT 50.00000000000000 * 20.00000000000000
from tabelle
-> NULL

Jetzt wieder das gleich SQL von oben:
SELECT 50.0000000000000 * 20.00000000000000
from tabelle
-> auch NULL

SQL beenden, neu starten, gleiches SQL -> funktioniert

Man kann sehen, dass das Ergebnisfeld mit 27 Nachkommastellen noch ausgegeben wird, bei 28 ist wohl bei diesem Beispiel Schluss. Und das Ergebnisfeld wird nicht wieder verkleinert, wenn ich eine 0 wieder weg nehme, sondern erst, wenn ich die Session schließe. Alternativ muss ich viele Nachkommastellen entfernen, dann geht es wieder.

Hat noch jemand dieses Phänomen, oder gar eine Lösung dafür?

Betriebssystem ist übrigens 6.1


Gruß
Markus