Agenda szkolenia
  1. Wstęp do języka PL/pgSQL
    • Środowisko wykonawcze
    • Porównanie pgSQL i PL/pgSQL
    • Budowa bloków PL/pgSQL
    • Bloki anonimowe a podprogramy składowane
    • Wykonywanie programu
  2. Zmienne skalarne
    • Deklaracje
    • Typy danych
    • Czas życia, zakres, inicjalizacja
  3. Sterowanie kolejnością wykonywania instrukcji
    • Podejmowanie decyzji
    • Pętle
  4. Polecenia pgSQL w PL/pgSQL
    • Polecenia DML
    • Polecenia DDL i dynamiczny SQL
    • Uproszczone polecenie SELECT
  5. Obsługa kursorów
    • Typy rekordowe
    • Kursory statyczne
    • Pętle kursorowe
    • Parametryzowanie kursorów
  6. Obsługa błędów i wyjątków
    • Nazwy, kody, komunikaty
    • Sekcja obsługi wyjątków i propagacja
    • Definiowanie własnych wyjątków i ich wykorzystanie
  7. Tworzenie funkcji
    • Ograniczania
    • Sposoby wywołania
  8. Wyzwalacze
    • Obiektowe
    • Wierszowe