BD-1st-2.4-lab12.tresc-1.1-Slajd9
Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania
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.