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

Oracle में संख्या स्वरूप तत्वों की सूची

नीचे उन स्वरूप तत्वों की पूरी सूची दी गई है जिनका उपयोग Oracle डेटाबेस में संख्याओं को प्रारूपित करने के लिए किया जा सकता है।

<थ>विवरण
तत्व उदाहरण
, 9,999 निर्दिष्ट स्थिति में अल्पविराम लौटाता है। आप एकाधिक अल्पविराम निर्दिष्ट कर सकते हैं। एक संख्या प्रारूप मॉडल अल्पविराम से शुरू नहीं हो सकता है। साथ ही, दशमलव वर्ण या अवधि के दाईं ओर अल्पविराम प्रकट नहीं हो सकता।
. 99.99 एक दशमलव बिंदु देता है, जो एक अवधि है (. ) निर्दिष्ट स्थिति में। संख्या प्रारूप मॉडल में केवल एक अवधि की अनुमति है।
$ $9999 अग्रणी डॉलर चिह्न के साथ मूल्य लौटाता है।
0 099990 अगले शून्य और/या पिछला शून्य देता है।
9 9999 अंकों की निर्दिष्ट संख्या के साथ मान देता है यदि सकारात्मक हो तो एक अग्रणी स्थान के साथ या ऋणात्मक होने पर एक अग्रणी ऋण के साथ। शून्य मान को छोड़कर, अग्रणी शून्य रिक्त होते हैं, जो निश्चित-बिंदु संख्या के पूर्णांक भाग के लिए एक शून्य देता है।
B B9999 एक निश्चित-बिंदु संख्या के पूर्णांक भाग के लिए रिक्त स्थान देता है जब पूर्णांक भाग शून्य होता है (प्रारूप मॉडल में शून्य की परवाह किए बिना)।
C C999 ISO मुद्रा प्रतीक (NLS_ISO_CURRENCY का वर्तमान मान) पैरामीटर)।
D 99D99 दशमलव वर्ण देता है, जो NLS_NUMERIC_CHARACTER का वर्तमान मान है पैरामीटर। डिफ़ॉल्ट एक अवधि है (. ) संख्या प्रारूप मॉडल में केवल एक दशमलव वर्ण की अनुमति है।
EEEE 9.9EEEE वैज्ञानिक संकेतन का उपयोग करके मान लौटाता है।
G 9G999 समूह विभाजक (NLS_NUMERIC_CHARACTER का वर्तमान मान) पैरामीटर)। आप एक संख्या प्रारूप मॉडल में एकाधिक समूह विभाजक निर्दिष्ट कर सकते हैं, लेकिन एक समूह विभाजक दशमलव वर्ण या अवधि के दाईं ओर प्रकट नहीं हो सकता है।
L L999 स्थानीय मुद्रा प्रतीक (NLS_CURRENCY का वर्तमान मान) पैरामीटर)।
MI 9999MI एक अनुगामी ऋण चिह्न के साथ नकारात्मक मान लौटाता है (- ) अनुगामी रिक्त के साथ सकारात्मक मान देता है। केवल संख्या प्रारूप मॉडल की अंतिम स्थिति में अनुमति है।
PR 9999PR कोण कोष्ठक में ऋणात्मक मान देता है (<> ) एक अग्रणी और अनुगामी रिक्त के साथ सकारात्मक मान देता है। केवल संख्या प्रारूप मॉडल की अंतिम स्थिति में अनुमति है।
RN RN अपरकेस में रोमन अंकों के रूप में मान लौटाता है। मान 1 और 3999 के बीच एक पूर्णांक हो सकता है।
rn rn लोअरकेस में रोमन अंकों के रूप में मान लौटाता है। मान 1 और 3999 के बीच एक पूर्णांक हो सकता है।
S S9999
9999S
अग्रणी या अनुगामी ऋण चिह्न के साथ ऋणात्मक मान लौटाता है (- ) एक अग्रणी या अनुगामी प्लस चिह्न के साथ सकारात्मक मान लौटाता है (+ ) केवल प्रथम या अंतिम स्थिति में अनुमति है।
TM TM पाठ्य न्यूनतम संख्या प्रारूप मॉडल (दशमलव आउटपुट में) संभव वर्णों की सबसे छोटी संख्या देता है। असंवेदनशील मामला। डिफ़ॉल्ट TM9 है, जो निश्चित संकेतन में संख्या लौटाता है जब तक कि आउटपुट 64 वर्णों से अधिक न हो। यदि आउटपुट 64 वर्णों से अधिक है, तो संख्या वैज्ञानिक संकेतन में वापस आ जाती है।

आप इस तत्व से पहले किसी अन्य तत्व के साथ नहीं जा सकते हैं। आप केवल एक 9 . के साथ इस तत्व का अनुसरण कर सकते हैं या एक E (या E ), लेकिन इनमें से किसी भी संयोजन के साथ नहीं।
U U9999 निर्दिष्ट स्थिति में यूरो (या अन्य) दोहरी मुद्रा प्रतीक लौटाता है, जो NLS_DUAL_CURRENCY के वर्तमान मान द्वारा निर्धारित होता है पैरामीटर।
V 999V99 किसी मान को 10 से गुणा करके लौटाता है (और यदि आवश्यक हो, तो उसे पूर्णांक बना देता है), जहां n V . के बाद 9s की संख्या है ।
X
x
XXXX
xxxx
अंकों की निर्दिष्ट संख्या का हेक्साडेसिमल मान देता है। यदि निर्दिष्ट संख्या एक पूर्णांक नहीं है, तो Oracle डेटाबेस इसे पूर्णांक में पूर्णांकित करता है।

केवल सकारात्मक मान या 0 स्वीकार करता है . नकारात्मक मान एक त्रुटि लौटाते हैं। आप इस तत्व से पहले केवल 0 . के साथ जा सकते हैं (जो अग्रणी शून्य लौटाता है) या FM . कोई अन्य तत्व एक त्रुटि लौटाता है। यदि आप न तो 0 निर्दिष्ट करते हैं न ही FM x . के साथ , तो रिटर्न में हमेशा एक प्रमुख रिक्त होता है।

प्रारूप तत्वों का उपयोग कैसे करें

प्रारूप तत्व (कभी-कभी प्रारूप विनिर्देशक के रूप में संदर्भित ) प्रारूप मॉडल बनाने के लिए इस्तेमाल किया जा सकता है (कभी-कभी इसे प्रारूप स्ट्रिंग्स . के रूप में संदर्भित किया जाता है) ), जो निर्धारित करते हैं कि संख्या कैसे प्रदर्शित होती है।

उदाहरण के लिए:

SELECT TO_CHAR(2735.56, 'L99G999D99MI') AS Result
FROM DUAL;

परिणाम:

          $2,735.56 

FM प्रारूप संशोधक का उपयोग किसी भी पैडिंग को हटाने के लिए भी किया जा सकता है जो परिणाम पर स्वचालित रूप से लागू हो सकती है।

उदाहरण:

SELECT TO_CHAR(2735.56, 'fmL99G999D99MI') AS Result
FROM DUAL;

परिणाम:

$2,735.56

डेटाटाइम प्रारूप तत्व

डेटाटाइम मानों को स्वरूपित करने के लिए प्रारूप तत्वों की एक अलग सूची है।


  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 डेटाबेस में NLS पैरामीटर्स के मानों की जाँच कैसे करें

  2. cx_Oracle और अपवाद हैंडलिंग - अच्छे अभ्यास?

  3. Oracle क्रैश या हैंग के लिए टॉड के बाद SQL संपादक फ़ाइलें (प्रश्न, प्रक्रिया) पुनर्प्राप्त करना

  4. Oracle में किसी तालिका को उपनाम देने के लिए 'as' कीवर्ड का उपयोग कैसे करें?

  5. योजना लागत दर्द बिंदु की व्याख्या करें