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

O prvku formátu V v Oracle

Při použití TO_CHAR() k formátování čísla v databázi Oracle, můžete použít V formátovací prvek vrátí hodnotu vynásobenou 10 (a v případě potřeby ji zaokrouhlte nahoru), kde n je číslo 9 s za V .

Příklady

Zde je příklad k demonstraci:

SELECT TO_CHAR(1, '9V9') FROM DUAL; 

Výsledek:

10

Zde je několik dalších příkladů:

SELECT 
    TO_CHAR(1, '9V99') AS "99",
    TO_CHAR(1, '9V999') AS "999",
    TO_CHAR(1, '9V9999') AS "9999",
    TO_CHAR(1, '9V99999') AS "99999",
    TO_CHAR(74, '99V999999') AS "999999"
FROM DUAL; 

Výsledek:

 99 999 9999 99999 999999 _______ ________ _________ __________ ____________ 100 1000 10000 

1000 07

Zde je několik příkladů, které používají zlomky:

SELECT 
    TO_CHAR(1.23, '9V99') AS "r1",
    TO_CHAR(0.23, '9V99') AS "r2",
    TO_CHAR(-0.23, '9V99') AS "r3",
    TO_CHAR(74.8934, '99V999999') AS "r4"
FROM DUAL; 

Výsledek:

 r1 r2 r3 r4 _______ _______ _______ _____________ 123 23 -23 74893400 

Můžeme použít fm modifikátor pro potlačení jakékoli výplně, jako jsou úvodní/koncové mezery:

SELECT 
    TO_CHAR(1.23, 'fm9V99') AS "r1",
    TO_CHAR(0.23, 'fm9V99') AS "r2",
    TO_CHAR(-0.23, 'fm9V99') AS "r3",
    TO_CHAR(74.8934, 'fm99V999999') AS "r4"
FROM DUAL; 

Výsledek:

 r1 r2 r3 r4 ______ _____ ______ ___________ 123 23 -23 74893400 

Zaokrouhlení

V případě potřeby dojde k zaokrouhlení:

SELECT 
    TO_CHAR(1.1152, '9V99')
FROM DUAL; 

Výsledek:

112

  1. Najděte referenční entity na serveru SQL:sys.dm_sql_referenced_entities

  2. Zkontrolujte, zda databáze v PostgreSQL existuje pomocí shellu

  3. jak změnit barvu pruhu v MPandroidCharts na základě nějaké individuální hodnoty uložené v sqlite?

  4. Získejte název zdrojové tabulky řádku při dotazu na nadřazený řádek, od kterého dědí