BD-1st-2.4-lab12.tresc-1.1-Slajd2
Plan ćwiczenia
Na początku omówiona zostanie definicja kursora, wyjaśnione zostaną różnice pomiędzy kursorem jawnym i niejawnym. Następnie zaprezentowane zostaną operacje realizowane na kursorze: deklarowanie kursora, otwieranie kursora, pobieranie rekordów z kursora oraz zamykanie kursora. W dalszej części ćwiczenia przedstawione zostaną atrybuty kursora i ich zastosowanie. Dalej omówimy pętle FOR z kursorem i podzapytaniem oraz wykorzystanie klauzuli WHERE CURRENT OF. Problematykę dotyczącą kursorów zakończymy zaprezentowaniem kursora niejawnego.
Dalej omówiona zostanie obsługa wyjątków w programie PL/SQL. Zaprezentujemy działanie programu z obsługą wyjątków, wprowadzimy podział na wyjątki predefiniowane i użytkownika. Następnie dokładnie wyjaśnimy propagację wyjątków w bloku PL/SQL. Ćwiczenie zakończymy omówieniem procedury RAISE_APPLICATION_ERROR.