TO_CHAR()
. का उपयोग करते समय Oracle डेटाबेस में किसी संख्या को प्रारूपित करने के लिए फ़ंक्शन, आप S
. का उपयोग कर सकते हैं तत्व को अपना चिह्न वापस करने के लिए प्रारूपित करें (अर्थात धनात्मक मानों के लिए धन चिह्न, और ऋणात्मक मानों के लिए ऋण चिह्न)।
आप MI
. का भी उपयोग कर सकते हैं एक अनुगामी नकारात्मक चिह्न के साथ नकारात्मक मान लौटाने के लिए तत्व स्वरूपित करें, और एक अनुगामी रिक्त के साथ सकारात्मक मान।
S
का उदाहरण स्वरूप तत्व
S
को प्रदर्शित करने के लिए यहां एक उदाहरण दिया गया है प्रारूप तत्व:
SELECT
TO_CHAR(-7, 'S9') AS "Negative",
TO_CHAR(7, 'S9') AS "Positive"
FROM DUAL;
परिणाम:
Negative Positive ___________ ___________ -7 +7
S
प्रारूप तत्व को वैकल्पिक रूप से प्रारूप मॉडल के अंतिम स्थान पर लागू किया जा सकता है। इसका परिणाम यह होता है कि संकेत को परिणाम में जोड़ा जाता है:
SELECT
TO_CHAR(-7, '9S') AS "Negative",
TO_CHAR(7, '9S') AS "Positive"
FROM DUAL;
परिणाम:
Negative Positive ___________ ___________ 7- 7+
लेकिन S
प्रारूप तत्व प्रारूप मॉडल के दोनों सिरों पर प्रकट नहीं हो सकता है। अगर ऐसा होता है, तो एक त्रुटि होती है:
SELECT TO_CHAR(7, 'S9S')
FROM DUAL;
परिणाम:
Error report - ORA-01481: invalid number format model
द MI
स्वरूप तत्व
MI
स्वरूप तत्व उन मामलों में एक अनुगामी नकारात्मक संकेत जहां संख्या ऋणात्मक है, और एक अनुगामी रिक्त जहां यह सकारात्मक है:
SELECT
TO_CHAR(-7, '9MI') AS "Negative",
TO_CHAR(7, '9MI') AS "Positive"
FROM DUAL;
परिणाम:
Negative Positive ___________ ___________ 7- 7
ध्यान दें कि MI
प्रारूप तत्व केवल प्रारूप मॉडल की अंतिम स्थिति में दिखाई दे सकता है। यदि यह किसी अन्य स्थिति में है, तो एक त्रुटि होती है:
SELECT TO_CHAR(7, 'MI9')
FROM DUAL;
परिणाम:
Error report - ORA-01481: invalid number format model