sobota, 20 listopada 2010

Kurs Oracle PL/SQL. Wyjątki - omówienie


Wyjątki występują kiedy użytkownik próbuje wykonać polecenie którego nie może zrealizować serwer. Każdy wyjątek ma swój numer i opis, jest ich kilka tysięcy. Przykłady kiedy może wystąpić wyjątek:

  • użytkownik nie ma uprawnień do obiektu do którego się odwołuje
  • pojawił się błąd w nazwie obiektu -tzw. literówka
  • naruszenie więzów integralności

Instrukcja podczas której wystąpił wyjątek nie zostanie wykonana. Jeśli dodatkowo inne instrukcje objęte są tą samą transakcją, również zostaną wycofane.
Informacja o wystąpieniu wyjątku zwracana jest do sesji użytkownika i np. wyświetlana przez konsolę. Na poniższym przykładzie wystąpił wyjątek ORA-06502 spowodowany próbą przypisania wartości tekstowej do zmiennej liczbowej.
Jako programiści możemy obsługiwać wyjątki tj. definiować działania będące reakcją na określony wyjątek. Nie możemy tego zrobić w trakcie działania programu, musimy przewidzieć możliwość wystąpienia wyjątku i tak przygotować program by potrafił go obsłużyć.







Ten temat omawiam na poniższych szkoleniach:
• Programowanie w PL/SQL
• Podstawy SQL i PL/SQL
Możesz w nich uczestniczyć, a jako czytelnik tego bloga otrzymasz 10% zniżki - poinformuj o tym fakcie konsultanta.

Brak komentarzy:

Prześlij komentarz