BD-1st-2.4-lab11.tresc-1.1-Slajd5

Z Studia Informatyczne
Wersja z dnia 08:38, 10 sie 2006 autorstwa PKrzyzagorski (dyskusja | edycje)
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)
Przejdź do nawigacjiPrzejdź do wyszukiwania

Anonimowy blok PL/SQL

Anonimowy blok PL/SQL


Podstawową jednostką logiczną w programie PL/SQL jest anonimowy blok. Jak sama nazwa wskazuje, blok anonimowy nie posiada nazwy i jest wykonywany natychmiast po utworzeniu. W najprostszej postaci blok składa się z dwóch słów kluczowych: słowa BEGIN, które rozpoczyna blok i słowa END, które blok kończy. Pomiędzy BEGIN i END znajdują się polecenia programu, jest to tzw. sekcja wykonywalna bloku. Zauważmy, że polecenie END kończymy średnikiem, w przeciwieństwie do polecenia BEGIN.

Pełna postać anonimowego bloku PL/SQL składa się z dwóch dodatkowych elementów. Pierwszy z nich, tzw. sekcja deklaracji, służy do zadeklarowania elementów (zmiennych, stałych, itd.), które zostaną następnie użyte w programie. Sekcja deklaracji rozpoczyna się słowem kluczowym DECLARE, jej koniec wyznacza słowo BEGIN. Druga, opcjonalna sekcja bloku PL/SQL to sekcja obsługi błędów (nazywana także sekcją obsługi wyjątków). Sekcja ta znajduje się na końcu bloku, za wszystkimi poleceniami programu. Rozpoczyna się od słowa kluczowego EXCEPTION, kończy się słowem END, kończącym również cały blok PL/SQL.

Bloki PL/SQL mogą tworzyć strukturę zagnieżdżoną, czyli w sekcjach: wykonywalnej lub obsługi błędów może znajdować się nowy blok. Nie można umieścić bloku w sekcji deklaracyjnej.


<< Poprzedni slajd | Spis treści | Następny slajd >>