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

MySQL স্টোরড প্রোসিডিউরে শর্ত সেট করা (IF...ELSE)

স্টোরড প্রোসিডিউরে শর্ত সেট করার জন্য MySQL-এ IF...ELSE ব্যবহার করা হয়। সিনট্যাক্স:

IF yourCondition then 
    yourStatement1, 
ELSE 
    yourStatement2, 
END IF;

উদাহরণস্বরূপ একটি প্রোসিডিউর বানাই:

mysql> DELIMITER // 
mysql> CREATE PROCEDURE IF_ELSE_DEMO(IN value int) 
    -> BEGIN 
    ->     SET @val=value; 
    ->     IF @val > 10 then 
    ->         select concat(@val,' is greater than 10'); 
    ->     ELSE 
    ->         select concat(@val,' is less than 10 '); 
    ->     END IF; 
    -> END; 
    -> // 
Query OK, 0 rows affected (0.16 sec)
mysql> DELIMITER ;

প্রোসিডিউর কল করি (প্যারামিটার ১৮):

mysql> call IF_ELSE_DEMO(18);

আউটপুট:

+------------------------------------+
| concat(@val,' is greater than 10') |
+------------------------------------+
| 18 is greater than 10              |
+------------------------------------+
1 row in set (0.03 sec)
Query OK, 0 rows affected (0.04 sec)

আরও উদাহরণ: ELSEIF ব্যবহার করে একাধিক শর্ত চেক করা যায়।

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

  2. MySQL স্টোরড প্রসিডিউরে WHERE IN() ব্যবহার করা

  3. MySQL 저장 프로시저에서 수학 연산(곱셈) 수행하기

  4. MySQL স্টোরড প্রসিডিউরে ডেটা ইনসার্ট করা