logo

Zanka PL/SQL FOR

Zanka PL/SQL for se uporablja, ko želite vnaprej določeno število krat izvesti niz stavkov. Zanka se ponavlja med začetno in končno celoštevilsko vrednostjo. Števec se vedno poveča za 1 in ko števec doseže vrednost končnega celega števila, se zanka konča.

java sort arraylist

Sintaksa zanke for:

 FOR counter IN initial_value .. final_value LOOP LOOP statements; END LOOP; 
  • initial_value : Začetna celoštevilska vrednost
  • končna_vrednost : Končna celoštevilska vrednost

Primer zanke PL/SQL 1

Oglejmo si preprost primer zanke PL/SQL FOR.

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

Po izvedbi zgornje kode boste dobili naslednji rezultat:

 1 2 3 4 5 6 7 8 9 10 

Opomba: Med uporabo zanke PL/SQL WHILE morate slediti tem korakom.

polna oblika pvr
  • Spremenljivke števca vam ni treba izrecno deklarirati, ker je implicitno deklarirana v razdelku za deklaracijo.
  • Spremenljivka števca se poveča za 1 in je ni treba izrecno povečati.
  • Stavke EXIT WHEN in stavke EXIT lahko uporabite v zankah FOR, vendar se to ne izvaja pogosto.

Primer zanke PL/SQL 2

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

Izhod:

 10 20 30 40 50 60 70 80 90 100 

PL/SQL For Loop REVERSE Primer 3

Oglejmo si primer zanke PL/SQL for, kjer uporabljamo ključno besedo REVERSE.

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

Izhod:

 100 90 80 70 60 50 40 30 20 10