Når du bruger TO_CHAR() funktion i Oracle Database, kan du bruge EEEE formatelement for at returnere tallet i videnskabelig notation.
Eksempel
Her er et eksempel til demonstration:
SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL; Resultat:
1E+08
Og endnu en:
SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL; Resultat:
1E+02
TM Formater element
Du kan også følge TM formatelement med en enkelt E om nødvendigt:
SELECT TO_CHAR(123456789, 'TMe') FROM DUAL; Resultat:
1.23456789E+08
Også når du bruger TM formatelement, hvis outputtet overstiger 64 tegn, returnerer Oracle Database automatisk nummeret i videnskabelig notation, selv når der ikke er nogen E formatelement:
SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL; Resultat:
4.379603308369109117980583616918225063622E+89