NULL या खाली वेरिएबल की जांच करने के लिए, IF कंडीशन का उपयोग करें। आइए हम एक संग्रहित प्रक्रिया बनाते हैं -
mysql> delimiter //mysql> क्रिएट प्रोसीजर चेकिंगForNullDemo(Name varchar(20)) start अगर Name NULL है या Name='' तो 'Adam Smith' चुनें; अन्यथा नाम चुनें; अगर अंत; अंत//क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)mysql> सीमांकक;
केस 1
जब NULL पास हो जाता है। कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें
mysql> कॉल चेकिंगForNullDemo(NULL);
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+---------------+| एडम स्मिथ |+---------------+| एडम स्मिथ |+---------------+1 पंक्ति सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित हैं, 1 चेतावनी (0.00 सेकंड)केस 2
जब एक मूल्य पारित किया जाता है। कॉल कमांड का उपयोग करके संग्रहीत कार्यविधि को कॉल करें
mysql> कॉल चेकिंगForNullDemo('John Doe');
यह निम्नलिखित आउटपुट उत्पन्न करेगा -
<पूर्व>+----------+| नाम |+----------+| जॉन डो |+----------+1 पंक्ति सेट में (0.00 सेकंड)क्वेरी ठीक है, 0 पंक्तियाँ प्रभावित (0.00 सेकंड)