sql >> Databáze >  >> RDS >> Oracle

Jak formátovat čísla ve vědecké notaci v Oracle

Při použití TO_CHAR() funkce v databázi Oracle, můžete použít EEEE format element pro vrácení čísla ve vědeckém zápisu.

Příklad

Zde je příklad k demonstraci:

SELECT TO_CHAR(123456789, 'fm9EEEE') FROM DUAL;

Výsledek:

1E+08

A další:

SELECT TO_CHAR(123.456789, 'fm9EEEE') FROM DUAL;

Výsledek:

1E+02

TM Formát prvku

Můžete také sledovat TM formátovací prvek s jedním E v případě potřeby:

SELECT TO_CHAR(123456789, 'TMe') FROM DUAL;

Výsledek:

1.23456789E+08

Také při použití TM format element, pokud výstup překročí 64 znaků, Oracle Database automaticky vrátí číslo ve vědeckém zápisu, i když tam není žádné E prvek formátu:

SELECT TO_CHAR(POWER(9123456789, 9), 'TM') FROM DUAL;

Výsledek:

4.379603308369109117980583616918225063622E+89

  1. Seznámení s pracovní zátěží SQL Serveru

  2. Odhad mohutnosti:Kombinace statistik hustoty

  3. Doporučené postupy pro práci s více tabulkami

  4. PASS Summit 2013:Úspěch v Charlotte