Przejdź do zawartości

PL/pgSQL

Z Wikipedii, wolnej encyklopedii
To jest stara wersja tej strony, edytowana przez Slaweks (dyskusja | edycje) o 17:54, 11 mar 2006. Może się ona znacząco różnić od aktualnej wersji.
(różn.) ← poprzednia wersja | przejdź do aktualnej wersji (różn.) | następna wersja → (różn.)

PL/pgSQL jest językiem proceduralnym wspieranym przez RDBMS PostgreSQL. Język ten jest bardzo podobny do języka proceduralnego PL/SQL w bazie Oracle.

PL/pgSQL jest prawdziwym językiem programowania, o znacznie większych możliwościach niż język SQL, umożliwiającym m.in. stosowanie pętli i zawansowanych struktur sterujących. Programy napisane w języku PL/pgSQL są funkcjami, które można stosować jako część polecenia SQL albo jako wyzwalacz.

Główne zalety języka PL/pgSQL:

  • może być używany, do tworzenia funkcji i wyzwalaczy,
  • dodaje struktury sterujące do języka SQL,
  • można wykonywać złożone obliczenia,
  • dziedziczy wszystkie typy zdefiniowane przez użytkownika, funkcje i operatory,
  • może zostać zdefiniowany, jako zaufany przez serwer,
  • jest łatwy do użycia.

PL/pgSQL jest tylko językiem "PL" zainstalowanym domyślnie w PostgreSQL. Oprócz PL/pgSQL jest dostępnych wiele innych języków proceduralnych takich jak PL/Java, PL/Perl, plPHP, PL/Python, PL/R, PL/Ruby, PL/sh, i PL/Tcl.

Linki zewnętrzne

Szablon:Komp-stub