BD-1st-2.4-lab12.tresc-1.1-Slajd4
Kursor jawny
Przejdziemy teraz do omawiania kursorów jawnych. Kursory jawne są jedyną metodą, umożliwiającą w programie PL/SQL odczyt zbioru rekordów.
Aby kursor jawny mógł być użyty w programie, konieczne jest wykonanie szeregu operacji. Pierwszą z nich jest zadeklarowanie kursora w sekcji deklaracji bloku PL/SQL. Deklarując kursor programista podaje jego nazwę i zapytanie, które odczyta z bazy danych rekordy, jakie kursor ma udostępniać. Następnie, już w sekcji wykonywalnej programu, kursor musi zostać otwarty. W tym momencie zostaje wykonane zapytanie związane z kursorem, zbiór rekordów, odczytany z bazy danych przez zapytanie, zostaje składowany w związanym z kursorem obszarze pamięci. Po otwarciu kursora można pobierać kolejno rekordy z odczytanego zbioru. Gdy kursor przestaje być potrzebny, należy go zamknąć, co powoduje zwolnienie obszaru pamięci, uprzednio przydzielonego do kursora.