BD-1st-2.4-lab13.tresc-1.1-Slajd19
Pakiet PL/SQL (2)
Specyfikację pakietu tworzy się wykonując polecenie CREATE PACKAGE lub CREATE OR REPLACE PACKAGE w przypadku redefinicji istniejącego pakietu, za którym umieszcza się nazwę definiowanego pakietu. Następnie po słowie IS umieszcza się deklaracje elementów, które mają być dostępne dla użytkowników pakietu, a więc stałych, zmiennych, kursorów, wyjątków, oraz oczywiście procedur i funkcji. Składnia deklaracji jest identyczna jak w przypadku omówionych już we wcześniejszych ćwiczeniach elementów. Jednak w przypadku deklaracji procedur i funkcji pomijamy słowa CREATE OR REPLACE, deklarację w przypadku procedury kończymy po liście parametrów, a w przypadku funkcji po nazwie typu zwracanej przez funkcję wartości. Specyfikację pakietu kończy słowo END, po którym można umieścić nazwę pakietu.
Polecenie tworzące ciało pakietu rozpoczyna się od słów CREATE PACKAGE BODY lub CREATE OR REPLACE PACKAGE BODY w przypadku redefinicji ciała istniejącego już pakietu. Następnie podaje się nazwę pakietu (jest to ta sama nazwa, jaką podano przy tworzeniu specyfikacji pakietu), po słowie IS umieszczamy definicję elementów pakietu. Definicję ciała pakietu kończy słowo END, po którym można dodatkowo umieścić nazwę pakietu.