কম্পিউটার টিউটোরিয়াল

MySQL স্টোরড প্রসিডিউরে COALESCE() দিয়ে লোকাল ভেরিয়েবল NULL চেক করা

MySQL স্টোরড প্রসিডিউর ভিতরে লোকাল ভেরিয়েবল NULL কিনা চেক করতে COALESCE() ফাংশন ব্যবহার করা হয়। COALESCE(val, 0) ভ্যালু NULL হলে 0 রিটার্ন করে।

স্টোরড প্রসিডিউর উদাহরণ

mysql> DELIMITER //
mysql> CREATE PROCEDURE local_VariableDemo()
BEGIN
    DECLARE value1 INT;
    DECLARE value2 INT;
    SELECT value1, value2;
    SELECT CONCAT('After checking local variable is null the sum is = ', 
           COALESCE(value1,0) + COALESCE(value2,0));
END //
mysql> DELIMITER ;

কল করুন

mysql> CALL local_VariableDemo();

ফলাফল:

+--------+--------+
| value1 | value2 |
+--------+--------+
| NULL   | NULL   |
+--------+--------+

+-----------------------------------------------------------------------------------------------------+
| concat('After checking local variable is null the sum is = ',COALESCE(value1,0)+COALESCE(value2,0)) |
+-----------------------------------------------------------------------------------------------------+
| After checking local variable is null the sum is = 0                                                |
+-----------------------------------------------------------------------------------------------------+

ব্যাখ্যা: লোকাল ভেরিয়েবল ডিক্লেয়ার করার সময় ডিফল্ট NULL। COALESCE(value,0) দিয়ে NULL-কে 0 তে রূপান্তর করে যোগফল বের করা হয়েছে।

  1. MySQL 저장 프로시저에서 매개변수 NULL 또는 빈 문자열 체크하기

  2. MySQL-এ IS NULL ব্যবহার করে সিঙ্গেল রোতে NULL ভ্যালু চেক করা

  3. MySQL ভার্সন কীভাবে চেক করবেন

  4. C/C++-এ ভেরিয়েবল NULL কিনা চেক করা