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

Oracle में माइनस/प्लस साइन के साथ नंबर कैसे फॉर्मेट करें?

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

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या Oracle के कुछ संस्करणों में सहसंबद्ध उपश्रेणियों के लिए नेस्टिंग सीमा है?

  2. Oracle SQL में दिनांक के अनुसार शीर्ष 1 का चयन और आदेश कैसे करें?

  3. JDBC का उपयोग करके Oracle Clob को कैसे अपडेट करें

  4. क्या मुझे रिलेशनल डेटाबेस में एक पंक्ति को हटाना या अक्षम करना चाहिए?

  5. Oracle® . से Salesforce को अपडेट कर रहा है