TO_CHAR()
. का उपयोग करते समय Oracle डेटाबेस में किसी संख्या को प्रारूपित करने के लिए फ़ंक्शन, आप V
. का उपयोग कर सकते हैं किसी मान को 10 से गुणा करने पर तत्व को फ़ॉर्मेट करें (और यदि आवश्यक हो, तो इसे गोल करें), जहां n
9
. की संख्या है s V
. के बाद ।
उदाहरण
प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है:
SELECT TO_CHAR(1, '9V9') FROM DUAL;
परिणाम:
10
यहां कुछ और उदाहरण दिए गए हैं:
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;
परिणाम:
99 999 9999 99999 999999 _______ ________ _________ __________ ____________ 100 1000 10000 100000 74000000
यहाँ कुछ उदाहरण दिए गए हैं जो भिन्नों का उपयोग करते हैं:
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;
परिणाम:
r1 r2 r3 r4 _______ _______ _______ ____________ 123 23 -23 74893400
हम fm
. का उपयोग कर सकते हैं किसी भी पैडिंग को दबाने के लिए संशोधक, जैसे अग्रणी/पिछला स्थान:
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;
परिणाम:
r1 r2 r3 r4 ______ _____ ______ ___________ 123 23 -23 74893400
गोलाकार
यदि आवश्यक हो तो गोलाई होती है:
SELECT
TO_CHAR(1.1152, '9V99')
FROM DUAL;
परिणाम:
112