NULL या खाली वेरिएबल की जांच के लिए IF कंडीशन का उपयोग करें। आइए एक स्टोर्ड प्रोसीजर बनाते हैं:
mysql> delimiter // mysql> create procedure checkingForNullDemo(Name varchar(20))
begin
if Name is NULL OR Name='' then
select 'Adam Smith';
else
select Name;
end if ;
end
// Query OK, 0 rows affected (0.00 sec) mysql> delimiter ;
केस 1
जब NULL पास किया जाता है। CALL कमांड का उपयोग करके स्टोर्ड प्रोसीजर को कॉल करें:
mysql> call checkingForNullDemo(NULL);
इससे निम्न आउटपुट प्राप्त होगा:
+------------+ | Adam Smith | +------------+ | Adam Smith | +------------+ 1 row in set (0.00 sec) Query OK, 0 rows affected, 1 warning (0.00 sec)
केस 2
जब एक मान पास किया जाता है। CALL कमांड का उपयोग करके स्टोर्ड प्रोसीजर को कॉल करें:
mysql> call checkingForNullDemo('John Doe');
इससे निम्न आउटपुट प्राप्त होगा:
+----------+ | Name | +----------+ | John Doe | +----------+ 1 row in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)