BD-1st-2.4-lab13.tresc-1.1-Slajd3
Składowane programy PL/SQL
Anonimowy blok PL/SQL, którym zajmowaliśmy się w poprzednich ćwiczeniach, jest wykonywany zaraz po jego utworzeniu. Blok taki nie jest przechowywany trwale w bazie danych – jeśli chcemy ponownie wykonać blok, musimy dokonać jego ponownej definicji.
SZBD Oracle umożliwia tworzenie trwale przechowywanych w bazie danych programów, tzw. programów składowanych. Programy te przechowywane są w postaci skompilowanej, przez co ich wykonanie jest szybsze niż wykonanie anonimowego bloku PL/SQL. Program składowany zostaje uruchomiony albo na żądanie użytkownika albo na skutek zajścia w bazie danych określonych zdarzeń.
SZBD Oracle umożliwia tworzenie następujących rodzajów programów składowanych: procedur, wykonujących określone akcje, funkcji, wykonujących obliczenia i zwracających wartości, pakietów, będących bibliotekami procedur i funkcji, oraz wyzwalaczy, będących procedurami wywoływanymi automatycznie (bez ingerencji użytkownika) na skutek zajścia w bazie danych określonych zdarzeń.