•Zmienna sterująca pętlą
jest deklarowana automatycznie jako zmienna typu kursor%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
DECLARE
CURSOR
c (minplaca NUMBER) IS
SELECT
* FROM pracownicy WHERE placa_pod > minplaca;
BEGIN
FOR
c_rec IN c(800) LOOP
DBMS_OUTPUT.PUT_LINE(c_rec.nazwisko
||
'
zarabia ' || c_rec.placa_pod || ' i pracuje jako ' || c_rec.etat);
END
LOOP;
END;