•Błąd
lub ostrzeżenie nazywamy w PL/SQL wyjątkiem (ang.
exception). Wyjątki mogą być systemowe (dzielenie
przez zero, brak wolnej pamięci, brak praw do obiektu) lub
definiowane przez użytkownika (za niski budżet, za wysoka płaca, zbyt
mała ilość towaru w magazynie).
•
•Wystąpienie
błędu jest sygnalizowane przez wywołanie wyjątku. Błędy
systemowe sygnalizowane są automatycznie, błędy definiowane przez
użytkownika są wywoływane ręcznie za pomocą polecenia RAISE.
•
•Po
wystąpieniu wyjątku kontrola przechodzi do procedury
obsługi wyjątku (ang. exception
handler). Po jej wykonaniu kontrola przechodzi do kolejnego bloku
nadrzędnego. Jeśli procedura obsługi danego błędu nie zostanie
znaleziona, to wykonywanie programu zostanie przerwane.