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

न्यूल सेट करें:SQLcl/SQL*Plus में जब भी कोई शून्य मान होता है तो लौटने के लिए एक स्ट्रिंग निर्दिष्ट करें

SQLcl और SQL*Plus Oracle डेटाबेस के साथ काम करने के लिए कमांड लाइन इंटरफेस हैं।

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

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

डिफ़ॉल्ट

निम्नलिखित SELECT स्टेटमेंट रिटर्न null :

SELECT ASIN(null)
FROM DUAL;

परिणाम:

   ASIN(NULL) 
_____________ 
              

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

शून्य मानों के लिए एक स्ट्रिंग सेट करें

अब जब भी एक SELECT . द्वारा नल लौटाया जाता है, तो उपयोग करने के लिए एक स्ट्रिंग सेट करें कथन:

SET NULL 'null';

अब चलिए null चलाते हैं -मूल क्वेरी को फिर से तैयार करना:

SELECT ASIN(null)
FROM DUAL;

परिणाम:

   ASIN(NULL) 
_____________ 
         null

इस बार, स्ट्रिंग null लौटा दिया गया है।

बस यह सुनिश्चित करने के लिए, आइए स्ट्रिंग को किसी और चीज़ में बदलें और क्वेरी को फिर से चलाएं:

SET NULL 'Null value was returned.';

SELECT ASIN(null)
FROM DUAL;

परिणाम:

                 ASIN(NULL) 
___________________________ 
   Null value was returned.

  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. PHP से Oracle डेटाबेस कैसे कनेक्ट करें

  2. Oracle:ORDER BY क्लॉज के संयोजन के साथ ROWNUM का उपयोग करके तालिका कॉलम को अपडेट करना

  3. त्रुटि:ORA-65096:oracle में अमान्य सामान्य उपयोगकर्ता या भूमिका का नाम

  4. ऑरैकल में, मैं यूटीएफ 8 प्रदर्शित करने के लिए अपना सत्र कैसे बदलूं?

  5. VARCHAR2 कॉलम को अधिक लंबाई के साथ परिभाषित करने का प्रभाव