sql - Update with NULL columns in oracle -
मेरे पास यह तालिका है
मात्रा | प्रतिक्रिया | महीना | वर्ष | नाम __________________________________________ 2365 'रिस्पांस 1' 3 2014 (रिक्त) 1420 'रिस्पांस 2' 3 2014 'नेम 1' 2365 'रिस्पांस 1' 3 2014 (रिक्त) 750 (रिक्त) 3 2014 'नाम 2' 65 (रिक्त) 3 2014 (रिक्त) मैं एक संग्रहीत कार्यविधि में इस अद्यतन को चला रहा हूं
अद्यतन तालिका 1 सेट मात्रा = q, प्रतिक्रिया = resp, महीना = महीना, वर्ष = वर्ष, नाम = नास्क्रीन जहां महीना = महीनाव और वर्ष = वर्ष और उत्तर = resp और नाम = नास्क्रीन; रिक्त मान वाले स्तंभ अपडेट नहीं हो रहे हैं
मात्रा | प्रतिक्रिया | महीना | वर्ष | नाम __________________________________________ 2365 'रिस्पांस 1' 3 2014 (रिक्त) 1500 'प्रतिसाद 2' 3 2014 'नाम 1' 2365 'रिस्पांस 1' 3 2014 (रिक्त) 750 (रिक्त) 3 2014 'नाम 2' 65 (रिक्त) 3 2014 (रिक्त) मैं इसे कैसे हल कर सकता हूं?
यह आपके प्रश्न से स्पष्ट नहीं है आपको लगता है कि इन पंक्तियों को अद्यतन किया जाना चाहिए, लेकिन NULL मानों का उपयोग करने के लिए आपको IS NULL का उपयोग करना होगा इसका कारण यह है कि मानक कोड में NULL को 'अज्ञात' के रूप में व्याख्या किया गया है। इसका अर्थ है कि सबसे सशर्त चेक जो शून्य मूल्यों को सम्मिलित करते हैं वह भी 'अज्ञात' उत्पन्न करेगा। इस सत्य तालिका पर विचार करें:
c1 | सी 2 | सी 1 और सी 2 | सी 1 या सी 2 ---------------------------------- नल | सच | रिक्त | सच नल | रिक्त | रिक्त | रिक्त नल | गलत | गलत | रिक्त
Comments
Post a Comment