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

Jak formátovat čísla jako římské číslice v Oracle

Při použití TO_CHAR() funkce v databázi Oracle, můžete použít RN formátovací prvek pro vrácení čísla jako římských číslic. Použití malých písmen (rn ) vrátí římské číslice malými písmeny.

Příklad

Zde je příklad k demonstraci:

SELECT TO_CHAR(748, 'fmRN') FROM DUAL;

Výsledek:

DCCXLVIII

Všimněte si, že používám fm formátovací modifikátor k potlačení všech výplní, které mohou být použity.

Zde je to, co se stane, když odstraním fm modifikátor formátu:

SELECT TO_CHAR(748, 'RN') FROM DUAL;

Výsledek:

      DCCXLVIII     

Malá písmena

Pomocí malých písmen rn vrátí římské číslice malými písmeny:

SELECT TO_CHAR(748, 'fmrn') FROM DUAL;

Výsledek:

dccxlviii

Mimo rozsah

Při použití RN /rn formát, hodnota musí být mezi 1 a 3999.

Když poskytnu číslo mimo tento rozsah, stane se toto:

SELECT TO_CHAR(4000, 'fmrn') FROM DUAL;

Výsledek:

###############

Ale snížení o 1 je v pořádku:

SELECT TO_CHAR(3999, 'fmrn') FROM DUAL;

Výsledek:

mmmcmxcix

A zde je záporná hodnota:

SELECT TO_CHAR(-1, 'fmrn') FROM DUAL;

Výsledek:

###############

  1. Vytvoření propojeného serveru ODBC bez konfigurace zdroje dat

  2. Připojení MS SQL k IRI Workbench

  3. Jak načíst data dvou sloupců ve formátu A, B v Oracle

  4. Jak vložit velké množství dat do databáze sqlite v systému Android