BD-1st-2.4-lab11.tresc-1.1-Slajd5
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.