logo

PL/SQL FOR Döngüsü

PL/SQL for döngüsü, önceden belirlenmiş sayıda bir dizi ifadeyi yürütmek istediğinizde kullanılır. Döngü başlangıç ​​ve bitiş tamsayı değerleri arasında yinelenir. Sayaç her zaman 1 artırılır ve sayaç son tamsayı değerine ulaştığında döngü sona erer.

for döngüsünün sözdizimi:

 FOR counter IN initial_value .. final_value LOOP LOOP statements; END LOOP; 
  • başlangıç_değeri : Başlangıç ​​tamsayı değeri
  • final_value : Bitiş tamsayı değeri

Döngü Örneği 1 için PL/SQL

Basit bir PL/SQL FOR döngüsü örneğini görelim.

 BEGIN FOR k IN 1..10 LOOP -- note that k was not declared DBMS_OUTPUT.PUT_LINE(k); END LOOP; END; 

Yukarıdaki kodun yürütülmesinden sonra aşağıdaki sonucu elde edeceksiniz:

 1 2 3 4 5 6 7 8 9 10 

Not: PL/SQL WHILE Döngüsünü kullanırken bu adımları izlemelisiniz.

  • Sayaç değişkenini açıkça bildirmeniz gerekmez çünkü bildirim bölümünde örtülü olarak bildirilir.
  • Sayaç değişkeni 1 artırılır ve açıkça artırılmasına gerek yoktur.
  • EXIT WHEN deyimlerini ve EXIT deyimlerini FOR Döngülerinde kullanabilirsiniz ancak bu çok sık yapılmaz.

Döngü Örneği 2 için PL/SQL

 DECLARE VAR1 NUMBER; BEGIN VAR1:=10; FOR VAR2 IN 1..10 LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); END LOOP; END; 

Çıktı:

 10 20 30 40 50 60 70 80 90 100 

PL/SQL Döngüsü TERS Örnek 3 için

REVERSE anahtar sözcüğünü kullandığımız döngü için PL/SQL örneğini görelim.

 DECLARE VAR1 NUMBER; BEGIN VAR1:=10; FOR VAR2 IN REVERSE 1..10 LOOP DBMS_OUTPUT.PUT_LINE (VAR1*VAR2); END LOOP; END; 

Çıktı:

 100 90 80 70 60 50 40 30 20 10