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

Oracle में UPPER () फ़ंक्शन

Oracle में, UPPER() फ़ंक्शन अपरकेस में सभी अक्षरों के साथ अपना तर्क देता है।

सिंटैक्स

वाक्य रचना इस प्रकार है:

UPPER(char)

जहां char किसी भी डेटा प्रकार का हो सकता है CHAR , VARCHAR2 , NCHAR , NVARCHAR2 , CLOB , या NCLOB .

उदाहरण

प्रदर्शित करने के लिए यहां एक सरल उदाहरण दिया गया है:

SELECT UPPER('speak louder please')
FROM DUAL;

परिणाम:

   UPPER('SPEAKLOUDERPLEASE') 
_____________________________ 
SPEAK LOUDER PLEASE          

यही बात तब लागू होती है जब तर्क मिश्रित मामले का उपयोग करता है:

SELECT UPPER('Speak Louder Please')
FROM DUAL;

परिणाम:

   UPPER('SPEAKLOUDERPLEASE') 
_____________________________ 
SPEAK LOUDER PLEASE          

और यदि तर्क पहले से ही अपरकेस है, तो परिणाम इनपुट के समान है:

SELECT UPPER('SPEAK LOUDER PLEASE')
FROM DUAL;

परिणाम:

   UPPER('SPEAKLOUDERPLEASE') 
_____________________________ 
SPEAK LOUDER PLEASE          

शून्य मान

पासिंग null रिटर्न null :

SET NULL 'null';

SELECT UPPER(null)
FROM DUAL;

परिणाम:

   UPPER(NULL) 
______________ 
null          

डिफ़ॉल्ट रूप से, SQLcl और SQL*Plus जब भी null . खाली स्थान लौटाते हैं SQL SELECT . के परिणामस्वरूप होता है बयान।

हालांकि, आप SET NULL . का उपयोग कर सकते हैं वापस करने के लिए एक अलग स्ट्रिंग निर्दिष्ट करने के लिए। यहाँ मैंने निर्दिष्ट किया है कि स्ट्रिंग null वापस किया जाना चाहिए।

गलत तर्क गणना

कॉलिंग UPPER() कोई तर्क पारित किए बिना एक त्रुटि देता है:

SELECT UPPER()
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT UPPER()
FROM DUAL
Error at Command Line : 1 Column : 8
Error report -
SQL Error: ORA-00909: invalid number of arguments
00909. 00000 -  "invalid number of arguments"
*Cause:    
*Action:

और तर्कों की गलत संख्या पास करने से त्रुटि होती है:

SELECT UPPER('Speak', 'Louder')
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT UPPER('Speak', 'Louder')
FROM DUAL
Error at Command Line : 1 Column : 8
Error report -
SQL Error: ORA-00909: invalid number of arguments
00909. 00000 -  "invalid number of arguments"
*Cause:    
*Action:

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. क्या डेटाबेस में सर्कुलर संदर्भ स्वीकार्य हैं?

  2. Verify_queryable_inventory लौटा ORA-20008:समय समाप्त हो गया

  3. BLOB Oracle 10g . में छवि सम्मिलित करना

  4. मैनुअल डीबी अपग्रेड के बाद ग्रिड नियंत्रण का उन्नयन

  5. किसी भी डेटाबेस टेबल पर टेबल_नाम से सेलेक्ट काउंट (1) का क्या मतलब है?