BD-1st-2.4-lab13.tresc-1.1-Slajd18

Z Studia Informatyczne
Przejdź do nawigacjiPrzejdź do wyszukiwania

Pakiet PL/SQL (1)

Pakiet PL/SQL (1)


Bieżący slajd rozpoczyna omawianie pakietów PL/SQL. Pakiet to biblioteka, zawierająca procedury i funkcje. Takie połączenie procedur i funkcji w pakiet jest korzystne – znacznie ułatwia czynności administracyjne w SZBD, dodatkowo programista uzyskuje pewne mechanizmy, niedostępne w zwykłych procedurach i funkcjach.

Pakiet składa się z dwóch części: specyfikacji, nazywanej również interfejsem, oraz ciała, inaczej nazywanego implementacją. W specyfikacji umieszcza się deklaracje procedur i funkcji pakietu, które mają być dostępne dla użytkowników pakietu. Dodatkowo można tutaj umieścić deklaracje zmiennych, stałych, wyjątków oraz kursorów, z których mogą korzystać użytkownicy pakietu. Z kolei w ciele pakietu umieszcza się definicje elementów zadeklarowanych w specyfikacji oraz definicje pozostałych elementów, a więc procedur, funkcji, stałych, zmiennych, wyjątków i kursorów, które jednak nie są dostępne dla użytkowników pakietu, a mogą z nich korzystać tylko inne procedury lub funkcje pakietu. Podział pakietu na specyfikację i ciało umożliwia ukrycie przed użytkownikiem końcowym implementacji pakietu – użytkownik może korzystać tylko z tych elementów pakietu, które określi w specyfikacji twórca pakietu.

Tworzenie pakietu składa się z dwóch kroków: 1. utworzenia specyfikacji oraz 2. utworzenia ciała. Są to osobne polecenia, które zostaną przedstawione na następnym slajdzie.


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