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

Oracle में LOWER () फंक्शन

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

सिंटैक्स

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

LOWER(char)

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

उदाहरण

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

SELECT LOWER('NEW ZEALAND')
FROM DUAL;

परिणाम:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

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

SELECT LOWER('New Zealand')
FROM DUAL;

परिणाम:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

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

SELECT LOWER('new zealand')
FROM DUAL;

परिणाम:

   LOWER('NEWZEALAND') 
______________________ 
new zealand           

शून्य मान

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

SET NULL 'null';

SELECT LOWER(null)
FROM DUAL;

परिणाम:

   LOWER(NULL) 
______________ 
null          

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

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

गलत तर्क गणना

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

SELECT LOWER()
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT LOWER()
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 LOWER('New', 'Zealand')
FROM DUAL;

परिणाम:

Error starting at line : 1 in command -
SELECT LOWER('New', 'Zealand')
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. Oracle संग्रहित प्रक्रियाओं के साथ डैपर का उपयोग करना जो कर्सर लौटाते हैं

  3. ओरेकल को ओआरए-12704 फेंकने के लिए ईएफ क्वेरी:चरित्र सेट मेल नहीं खाता

  4. वृद्धिशील डेटाबेस परिवर्तन का पता लगाना (Oracle to MongoDB ETL)

  5. Oracle SQL डेवलपर का उपयोग करके एक इकाई-संबंध (ER) आरेख कैसे उत्पन्न करें