Bir önceki yazımda MySQL Stored Procedure Parametrelerinden Bahsetmiştik.
Şimdi MySQL Stored Procedure içinde nasıl While döngüsü kullanabiliriz bundan bahsedeceğim.
Öncelikli olarak While döngüsünün MySQL Stored Procedure üzerinde kullanım biçimi aşağıdaki gibidir :
1 2 3 4 5 |
WHILE "Çalışma Koşulu" DO "Döngü İçerisinde Yapılacak İşlem" END WHILE; |
Şimdi örnek kullanım kodumuza geçelim.
Yapmak istediğimiz klasik olarak bir değişkeni 0 dan başlatıp 10 a kadar 1 arttırarak sonucu göstereceğiz.
1 2 3 4 5 6 7 8 |
CREATE PROCEDURE `While_Dongusu` () BEGIN DECLARE Say INT DEFAULT 0; WHILE Say < 10 DO SET Say = Say + 1; END WHILE; SELECT Say; END |
INT Tipinde olan Say değişkenimizi 0 dan başlatarak 10 dan küçük olduğu sürece toplatıyoruz ve SELECT Say; ifadesi ile sonucu gösteriyoruz.