•Zmienna sterująca pętlą jest deklarowana automatycznie jako zmienna typu podzapytanie%ROWTYPE
•Kursor jest otwierany automatycznie
•W każdym przebiegu pętli jedna krotka jest pobierana z
kursora i umieszczana w zmiennej
sterującej pętlą
•Po pobraniu ostatniej krotki kursor jest automatycznie zamykany
•Kursor oparty na podzapytaniu nie może być
parametryzowany ani wykorzystywany
wielokrotnie
BEGIN
FOR
c_rec IN ( SELECT * FROM pracownicy ) LOOP
DBMS_OUTPUT.PUT_LINE(c_rec.nazwisko
||
'
zarabia ' || c_rec.placa_pod || ' i pracuje jako ' || c_rec.etat);
END
LOOP;
END;