Tutorial MySQL ini menjelaskan bagaimana Cara Menggunakan Statement MySQL LOOP dengan sintaks dan contoh.
Penjelasan
Statement MySQL LEAVE digunakan saat teman-teman tidak yakin berapa kali ingin badan loop dijalankan dan teman-teman ingin badan loop melakukan eksekusi setidaknya satu kali.
Syntax
Penulisan syntax untuk statement MySQL LOOP adalah:
|
1 2 3 |
[ label_name: ] LOOP {...statements...} END LOOP [ label_name ]; |
Penjelasan Parameter
label_name
Optional. Ini adalah nama yang terkait dengan LOOP. Teman-teman menggunakan label_name saat menjalankan Statement MySQL ITERATE atau Statement MySQL LEAVE.
statements
Pernyataan kode untuk mengeksekusi masing-masing melewati LOOP.
Catatan
- Teman-teman disarankan menggunakan statement MySQL LOOP saat teman-teman tidak yakin berapa kali ingin badan loop dijalankan.
- Teman-teman dapat mengakhiri sebuah pernyataan LOOP dengan statement MySQL LEAVE atau statement MySQL RETURN.
Contoh
Mari kita lihat sebuah contoh yang menunjukkan bagaimana menggunakan Statement MySQL LOOP :
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 |
DELIMITER // CREATE FUNCTION CalcIncome ( starting_value INT ) RETURNS INT BEGIN DECLARE income INT; SET income = 0; label1: LOOP SET income = income + starting_value; IF income < 4000 THEN ITERATE label1; END IF; LEAVE label1; END LOOP label1; RETURN income; END; // DELIMITER ; |
Dalam contoh Statement MySQL LOOP ini, statement MySQL ITERATE akan menyebabkan loop mengulang sementara income kurang dari 4000. Setelah income lebih besar dari atau sama dengan 4000, statement MySQL LEAVE akan mengakhiri LOOP.