PL/SQL’de Tekrarlamalı İfadeler
Tekrarlamalı
kontrol ifadeleri ne zaman birden fazla ifadenin tekrar tekrar çalıştırılması
gerektiğinde kullanılır. Bunlar 3 tip döngüden oluşmaktadır.
Bu 3 tip döngü:
Basit döngü –Loop
While döngüsü – While loop
For döngüsü – For loop
1) Basit döngü:
Basit
döngüler döngü bitmeden önce ifadelerin en az bir kere çalıştırılması
gerektiğinde kullanılan döngülerdir. Buralarda bir exit ifadesi belirtilirse
sonsuz döngü durumlarından kaçınılmış da olunur.
Basit döngü yazım şekli:
LOOP
ifadeler;
EXIT;
{veya EXIT WHEN şart;}
END
LOOP;
Basit bir döngü yazılmadan önce
dikkat edilmesi gereken şartlar arasında:
·
Değişkene
ilk değerinin döngüye girmeden önce atanması.
·
Döngü
değerinin her defasında arttırılması.
·
“Exit”
veya “ Exit When” ifadelerinin döngüden çıkmak için kullanılması. Eğer when
şartını kullanmadan bir kere exit dersek o zaman döngü içindeki ifadeler sadece
bir kere çalıştırılmış olunur.
2) While Döngüsü:
While
döngüsü gereken bir şartın sağlandığı sürece çalıştırılması için kullanılır. Her döngünün başında başta
aranan şart tekrar gözden geçirilinir ve yanlış
oluncaya kadar devam ettirilir.
Genel yazılış biçimi:
WHILE <şart>
LOOP
ifadeler;
END LOOP;
3) For döngüsü:
Bu
döngü bir grup ifadenin belirli sayıda tekrar etmesi istendiği zaman
kullanılır. Artış miktarı hep 1’dir.
Döngü son sayıya ulaştığı zaman sonlandırılır.
Genel yazılış biçimi:
FOR
sayaç IN val1..val2
LOOP ifadeler;
END
LOOP;
val1 –
Başlangıç değeri.
val2 –
Sonlanma değeri.
Hiç yorum yok:
Yorum Gönder