BD-1st-2.4-lab12.tresc-1.1-Slajd33
Wyjątki użytkownika (1)
Przejdziemy teraz do omawiania wyjątków użytkownika. Taki wyjątek musi zostać zadeklarowany w sekcji deklaracyjnej bloku PL/SQL. Postać deklaracji to nazwa wyjątku, za którym umieszcza się słowo EXCEPTION. Wyjątki użytkownika nigdy nie są zgłaszane automatycznie – nie ma żadnego zdarzenia, z którym byłyby one związane. To sam użytkownik musi taki wyjątek zgłosić – kiedy to zrobi zależy to od logiki programu. Poleceniem zgłaszającym wyjątek użytkownika jest polecenie RAISE, za którym umieszczamy nazwę zgłaszanego wyjątku. Działanie programu w przypadku zgłoszenia wyjątku użytkownika jest takie samo jak w przypadku wystąpienia wyjątku predefiniowanego – sterowanie zostaje przekazane do sekcji obsługi wyjątków. Należy wspomnieć, że poleceniem RAISE można w programie również zgłosić wyjątki predefiniowane.