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.