4 dni Poziom średniozaawansowany Programiści Oracle Wymaga: ORADBA04
Szkolenie wprowadza w świat programowania proceduralnego w Oracle PL/SQL. Uczestnicy nauczą się tworzyć bloki anonimowe, procedury, funkcje, pakiety i wyzwalacze — budując solidne podstawy pod zaawansowane programowanie baz danych.
Program szkolenia
19 modułów
01
Wprowadzenie
Opis języka PL/SQL, zalety i przegląd. Struktura bloku anonimowego.
02
Deklaracja zmiennych
Zmienne PL/SQL i zmienne środowiskowe, stałe. Wykonywanie bloków.
03
Polecenia wykonywalne
Zagnieżdżone bloki, procedury testowe. Różnice w sekcji wykonywalnej.
04
Interakcja z serwerem Oracle
Instrukcje SELECT wewnątrz bloków, dynamiczne deklaracje typów. Operacje DML i kontrola transakcji.
05
Struktury sterujące
Instrukcje warunkowe IF, różne typy konstrukcji LOOP. Pętle zagnieżdżone i tablice boolowskie.
06
Złożone typy danych
Rekordy definiowane przez użytkownika, tablice PL/SQL, tablice rekordów. Różnice między typami.
07
Kursory jawne
Zmienne rekordów, różnice między kursorami jawnymi i niejawnymi. Implementacja pętli z kursorem.
08
Zaawansowane funkcje kursorów
Kursory parametryzowane, zastosowanie klauzuli FOR UPDATE. Zmienne tablicowe.
09
Obsługa wyjątków
Definicje wyjątków, wyjątki nieobsługiwane, propagacja w zagnieżdżonych blokach. Komunikaty błędów.
10
Tworzenie procedur
Zastosowanie procedur, obsługa argumentów, wywoływanie i usuwanie procedur.
11
Tworzenie funkcji
Zastosowanie funkcji, tworzenie, wywoływanie i usuwanie. Różnice między funkcjami a procedurami.
12
Zarządzanie podprogramami
Przywileje systemowe i obiektowe, zapytania do widoków. Wykrywanie błędów.
13
Tworzenie pakietów
Składniki pakietów, tworzenie publicznych i prywatnych podprogramów.
14
Zaawansowane funkcje pakietów
Przeciążanie, inicjalizacja zmiennych, zarządzanie stanem kursorów i tablic.