zmień kontrast czcionka: A A A
rss angielski
jesteś w >> pgSQL >>wprowadzenie

PL/pgSQL

Język PL/pgSQL jest ładowalnym językiem proceduralnym, który pozwala na : W PostgreSQL program obsługi języka PL/pgSQL jest dołączany w dystrybucji jako współdzielona biblioteka.

Aby zainstalować język PL/pgSQL dla bazy danych można skorzystać z polecenia CREATE LANGUAGE w psql i załadować współdzieloną bibliotekę lub wykorzystać skrypt pomocniczy wywołany z konta użytkownika postgres.


    createlang plpgsql nazwa_bazy_danych

Jest to język blokowo-strukturalny, podobny do języka Pascal lub C, z deklaracjami zmiennych i zakresami bloków. Każdy blok ma opcjonalną etykietę, może posiadać kilka deklaracji zmiennych i zamyka instrukcje tworzące blok pomiędzy słowami kluczowymi BEGIN oraz END.

[< < etykieta > >]
declare deklaracje
begin
instrukcje
end ;

W języku PL/pgSQL wielkość liter nie ma znaczenia.
Funkcje PL/pgSQL mogą nie mieć argumentów lub mogą mieć ich kilka. Typ parametrów podaje się w nawiasach, po nazwie funkcji. Mozna stosować wbudowane typy PostgreSQL, takie jak int4 lub float8. Odwołania do parametrów wewnątrz treści funkcji mają postać $1, $2 itd., w kolejności ich definiowania. Istnieje mozliwość nadawania parametrom nazw - deklaracja ALIAS. Wszystkie procedury przechowywane w bazie danych muszą zwracać wynik. Typ zwracanego wyniku określa się w klauzuli RETURNS definicji funkcji. [ wróć na górę strony ]