Hurriyet

12 Kasım 2012 Pazartesi

PL/SQL Ders 8



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