sql >> Database >  >> RDS >> Oracle

Getallen opmaken als Romeinse cijfers in Oracle

Bij gebruik van de TO_CHAR() functie in Oracle Database, kunt u de RN format-element om het getal als Romeinse cijfers te retourneren. Kleine letters gebruiken (rn ) geeft de Romeinse cijfers in kleine letters terug.

Voorbeeld

Hier is een voorbeeld om te demonstreren:

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

Resultaat:

DCCXLVIII

Merk op dat ik de fm . gebruik format modifier om eventueel toegepaste opvulling te onderdrukken.

Dit gebeurt er als ik de fm verwijder formaatmodificator:

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

Resultaat:

      DCCXLVIII     

Kleine letters

Gebruik een kleine letter rn geeft de Romeinse cijfers terug in kleine letters:

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

Resultaat:

dccxlviii

Buiten bereik

Bij gebruik van de RN /rn format-element, de waarde moet tussen 1 en 3999 liggen.

Dit gebeurt er als ik een nummer opgeef buiten dit bereik:

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

Resultaat:

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

Maar het met 1 verminderen is prima:

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

Resultaat:

mmmcmxcix

En hier is een negatieve waarde:

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

Resultaat:

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

  1. Oracle:is er een tool om queries te traceren, zoals Profiler voor SQL Server?

  2. Gids voor het ontwerpen van een database voor meldingen in MySQL

  3. MuleSoft omarmt GraphQL om API-integratie te bevorderen

  4. Column Store-plannen