Instrukcja, pętla FOR-LOOP i WHILE-LOOP w PL/SQL-u
Tą instrukcję używamy jeżeli chcemy wykonywać jakieś polecenia w pętli do czasu aż warunek z pętli nie będzie spełniony.
Przykład poniżej:
BEGIN
FOR moje_liczby IN 30 … 40 LOOP
DBMS_OUTPUT.PUT_LINE(’Liczba: ‘ || to_char(moje_liczby));
END LOOP;
END;
/
ten programik bÄ™dzie wyÅ›wietlaÅ‚ liczby od 30 do 40 czyli 30,31,32, 33, 34 … 40
Inna pętlę możemy zrobić za pomocą pętli WHILE-LOOP różni się od tej poprzedniej że tutaj wstawiamy warunek zaraz po WHILE, zastosuję tą pętlę dla analogicznego przykładu jak powyżej:
DECLARE
nr NUMBER := 30;
BEGIN
WHILE nr<=40 LOOP
DBMS_OUTPUT.PUT_LINE(’Liczba: ‘ || to_char(nr));
nr:=nr+1;
END LOOP;
END;
/
Różnica podstawowa jest kata, że w pierwszym przypadku nie musieliśmy deklarować zmiennych ani stałych, natomiast w drugim wykorzystujemy zmienną nr