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

MySQL স্টোরড প্রোসিডিউর-এ END IF স্টেটমেন্ট সঠিকভাবে বাস্তবায়ন

MySQL-এ END IF স্টেটমেন্টের সিনট্যাক্স নিচের মতো:

IF yourCondition THEN
    yourStatement;
ELSE
    yourStatement;
END IF;

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

mysql> DELIMITER //
mysql> CREATE PROCEDURE Sp_Test(IN value INT)
    -> BEGIN
    ->     IF value < 10 THEN
    ->         SELECT 'Your value is less than 10';
    ->     ELSE
    ->         SELECT 'Your value is greater than 10';
    ->     END IF;
    -> END //
Query OK, 0 rows affected (1.47 sec)
mysql> DELIMITER ;

প্রোসিডিউর কল করা

সিনট্যাক্স: CALL yourStoredProcedureName();

mysql> CALL Sp_Test(15);
+-------------------------------+
| Your value is greater than 10 |
+-------------------------------+
| Your value is greater than 10 |
+-------------------------------+
1 row in set (0.00 sec)

নোট: DELIMITER // ব্যবহার করা হয়েছে যাতে সেমিকোলন (;) প্রোসিডিউরের ভেতরে ব্যবহার করা যায়। প্রোসিডিউর শেষে DELIMITER ; দিয়ে ডিফল্ট ডিলিমিটার ফিরিয়ে আনা হয়েছে। END IF বাধ্যতামূলকভাবে লিখতে হয় IF ব্লক বন্ধ করার জন্য।

  1. MySQL স্টোরড প্রসিডিউরে IF-ELSE শর্ত সঠিকভাবে বাস্তবায়ন

  2. MySQL স্টোরড প্রসিডিউরে DELIMITER সঠিকভাবে ব্যবহার করা

  3. MySQL 저장 프로시저에서 IF-ELSE 조건문 구현하기

  4. MySQL-এ সঠিকভাবে DELIMITER ব্যবহার করে স্টোরড প্রসিডিউরে মান ইনসার্ট করা