BD-1st-2.4-lab12.tresc-1.1-Slajd9

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Zamykanie kursora

Zamykanie kursora


Po zakończeniu korzystania z kursora powinien on zostać zamknięty. Wykonuje to polecenie CLOSE, po którym podajemy nazwę zamykanego kursora. Wykonanie polecenia CLOSE zwalnia obszar roboczy kursora, nie można już z niego pobierać kolejnych rekordów. Jeśli wykonamy operację FETCH dla zamkniętego kursora, program zostanie przerwany z błędem INVALID_CURSOR.

Po zamknięciu kursor może być ponownie otwarty omawianym już poleceniem OPEN. Zapytanie kursora zostaje wtedy ponownie wykonane a do obszaru roboczego kursora zostaje ściągnięty nowy zbiór rekordów.

W zaprezentowanym na bieżącym slajdzie przykładzie otwieramy zadeklarowany kursor cur_zespoly, pobieramy z niego rekord poleceniem FETCH, następnie zamykamy kursor poleceniem CLOSE.


<< Poprzedni slajd | Spis treści | Następny slajd >>