স্টোরড প্রসিজারে 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 লুপও ব্যবহার করা যায়।