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

MySQL স্টোরড প্রসিজার-এ লুপ (REPEAT ... UNTIL) ব্যবহার

স্টোরড প্রসিজারে REPEAT লুপ

MySQL স্টোরড প্রসিজারে REPEAT ... UNTIL লুপ ব্যবহার করে পুনরাবৃত্তি কাজ করা যায়। এটি অন্তত একবার চলবে।

প্রসিজার তৈরি

mysql> DELIMITER //
mysql> CREATE PROCEDURE do_WhileDemo(LastValue INT)
    -> BEGIN
    ->   SET @loop = 0;
    ->   REPEAT
    ->     SET @loop = @loop + 1;
    ->     SELECT @loop;
    ->   UNTIL @loop > LastValue
    ->   END REPEAT;
    -> END //
mysql> DELIMITER ;

প্রসিজার কল

mysql> CALL do_WhileDemo(10);

আউটপুট (প্রতিটি SELECT আলাদা রো দেবে)

+-------+
| @loop |
+-------+
| 1     |
+-------+
| 2     |
+-------+
...
| 11    |
+-------+

নোট: লুপ LastValue (১০) এর চেয়ে বড় হলে থামে, তাই ১১ পর্যন্ত প্রিন্ট হয়েছে। WHILE লুপও ব্যবহার করা যায়।

  1. MySQL-এ স্টোরড প্রসিজার এবং SELECT-এ IF ফাংশন ব্যবহার

  2. MySQL স্ট্রোড প্রসিডিউরে ৫টি র‍্যান্ডম নম্বর জেনারেট করা

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

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