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