नीचे उन स्वरूप तत्वों की पूरी सूची दी गई है जिनका उपयोग 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
डेटाटाइम प्रारूप तत्व
डेटाटाइम मानों को स्वरूपित करने के लिए प्रारूप तत्वों की एक अलग सूची है।