Oracle
 sql >> डेटाबेस >  >> RDS >> Oracle

Oracle में रोमन अंकों के रूप में संख्याओं को कैसे प्रारूपित करें

TO_CHAR() . का उपयोग करते समय Oracle डेटाबेस में फ़ंक्शन, आप RN . का उपयोग कर सकते हैं संख्या को रोमन अंकों के रूप में वापस करने के लिए प्रारूप तत्व। लोअरकेस का उपयोग करना (rn ) रोमन अंकों को लोअरकेस में लौटाता है।

उदाहरण

प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:

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

परिणाम:

DCCXLVIII

ध्यान दें कि मैं fm . का उपयोग कर रहा हूं किसी भी पैडिंग को दबाने के लिए प्रारूप संशोधक जिसे लागू किया जा सकता है।

यहां बताया गया है कि जब मैं fm को हटाता हूं तो क्या होता है प्रारूप संशोधक:

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

परिणाम:

      DCCXLVIII     

लोअरकेस

लोअरकेस rn का उपयोग करना रोमन अंकों को लोअरकेस में लौटाता है:

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

परिणाम:

dccxlviii

सीमा से बाहर

RN . का उपयोग करते समय /rn प्रारूप तत्व, मान 1 और 3999 के बीच होना चाहिए।

जब मैं इस सीमा के बाहर कोई नंबर प्रदान करता हूं तो यहां क्या होता है:

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

परिणाम:

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

लेकिन इसे 1 से कम करना ठीक है:

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

परिणाम:

mmmcmxcix

और यहाँ एक ऋणात्मक मान है:

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

परिणाम:

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. मैं तालिका से सभी कॉलम, साथ ही ROWNUM जैसे अतिरिक्त कॉलम कैसे चुनूं?

  2. बड़े सीएलओबी के साथ सी # से संग्रहित प्रक्रिया को कॉल करने में समस्याएं

  3. Oracle SQL - किसी कॉलम के उच्चतम 5 मान कैसे प्राप्त करें

  4. Oracle समवर्ती प्रबंधक

  5. वर्चुअल बॉक्स पर चरण दर चरण R12.2.6 EBS इंस्टालेशन