Bei Verwendung von TO_CHAR() Funktion in Oracle Database können Sie die EEEE verwenden format-Element, um die Zahl in wissenschaftlicher Notation zurückzugeben.
Beispiel
Hier ist ein Beispiel zur Veranschaulichung:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL; Ergebnis:
1E+08
Und noch einer:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL; Ergebnis:
1E+02
Das TM Formatelement
Sie können auch dem TM folgen Formatelement mit einem einzelnen E bei Bedarf:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL; Ergebnis:
1.23456789E+08
Auch bei Verwendung des TM format-Element, wenn die Ausgabe 64 Zeichen überschreitet, gibt Oracle Database automatisch die Zahl in wissenschaftlicher Schreibweise zurück, auch wenn kein E vorhanden ist Formatelement:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL; Ergebnis:
4.379603308369109117980583616918225063622E+89