नीचे दो कार्य हैं जो Oracle डेटाबेस में लोअरकेस वर्णों को उनके अपरकेस समकक्ष में परिवर्तित करते हैं।
दोनों कार्य एक समान तरीके से काम करते हैं, लेकिन मामूली अंतर के साथ।
द UPPER()
समारोह
UPPER()
फ़ंक्शन अपरकेस में सभी अक्षरों के साथ अपना तर्क देता है।
उदाहरण:
SELECT UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
परिणाम:
BLOOD ORGY OF THE SHE-DEVILS
कोई भी अपरकेस अक्षर अपरकेस में रहता है, जबकि लोअरकेस वर्णों को अपरकेस में बदल दिया जाता है।
द NLS_UPPER()
समारोह
NLS_UPPER()
फ़ंक्शन UPPER()
के समान है फ़ंक्शन, सिवाय इसके कि यह एक दूसरा तर्क स्वीकार करता है जो आपको संयोजन निर्दिष्ट करने की अनुमति देता है। संयोजन केस रूपांतरणों के लिए विशेष भाषाई आवश्यकताओं को संभालता है।
दूसरा तर्क वैकल्पिक है, इसलिए हम इस फ़ंक्शन का उपयोग पिछले उदाहरण के समान ही करने के लिए कर सकते हैं:
DUAL सेSELECT NLS_UPPER('Blood Orgy of the She-Devils')
FROM DUAL;
परिणाम:
BLOOD ORGY OF THE SHE-DEVILS
हालांकि, हम कॉलेशन को निर्दिष्ट करने के लिए दूसरे तर्क के साथ फ़ंक्शन को भी कॉल कर सकते हैं।
उदाहरण:
SELECT
NLS_UPPER('fasilə') AS r1,
NLS_UPPER('fasilə', 'NLS_SORT = XAZERBAIJANI') AS r2
FROM DUAL;
परिणाम:
R1 R2 _________ _________ FASILƏ FASİLƏ
ध्यान दें कि दूसरा कॉलम डॉटेड अपरकेस का उपयोग करता है I
चरित्र, जो अज़रबैजानी लेखन प्रणाली का पालन करता है।