22. diel - PostgreSQL - Uložené procedúry

V minulej lekcii, PostgreSQL - Triggery - Dokončenie , sme dokončili triggery. Naučili sme sa BEFORE UPDATE trigger a AFTER DELETE trigger.

V dnešnom PostgreSQL tutoriále sa podrobnejšie zameriame na uložené procedúry. Naučíme sa ich vytvárať a správne používať.

Uložené procedúry si opäť ukážeme na našej databáze firma zo skoršej lekcie. Ak už túto databázu a jej tabuľky nemáte, tak si jej aktuálnu verziu môžete stiahnuť pod článkom a naimportovať.

Uložené procedúry sú opakovateľne volateľné sady SQL príkazov, ktoré sú uložené na databázovom serveri. Vykonávajú sa zavolaním prostredníctvom ich názvu. Na rozdiel od funkcií podporujú transakcie a umožňujú vracať nejakú hodnotu iba cez parametre.

Typy parametrov

Z funkcií už vieme, ako fungujú základné vstupné parametre. V PostgreSQL však máme celkovo tri typy parametrov:
  • IN parametre - pre odovzdanie informácií do procedúry. Je to východiskový typ parametra a netreba ho nejako špeciálne označovať.
  • OUT parametre - pre odovzdanie informácií z procedúry späť volajúcemu.
  • INOUT parametre - môžu odovzdávať informácie do procedúry, ich hodnota sa môže zmeniť a potom znovu používať mimo procedúry.

Dnes si všetky typy predstavíme.

Procedúra s IN parametrami

Vytvorenie uloženej procedúry je veľmi podobné nám už známym funkciám. Začneme jednoduchou procedúrou s IN parametrami. Táto procedúra nám umožní pridávať nové pobočky do tabuľky pobocka:

 

...koniec náhľadu článku...
Pokračuj ďalej

Vedomosti v hodnote stoviek tisíc získaš za pár eur

Došiel si až sem a to je super! Veríme, že ti prvé lekcie ukázali niečo nového a užitočného.
Chceš v kurze pokračovať? Prejdi do prémiovej sekcie.

Pred kúpou tohto článku je potrebné kúpiť predchádzajúci diel

Obsah článku spadá pod licenciu Premium, kúpou článku súhlasíš s Prevádzkovými podmienkami.

Čo od nás v ďalších lekciách dostaneš?
  • Prístup k jednotlivým lekciám podľa spôsobu obstarania.
  • Kvalitné znalosti v oblasti IT.
  • Zručnosti, ktoré ti pomôžu získať vysnívanú a dobre platenú prácu.

Popis článku

Požadovaný článok má nasledujúci obsah:

V PostgreSQL tutoriále sa podrobnejšie zameriame na uložené procedúry. Naučíme sa ich vytvárať a správne používať.
Článok pre vás napísal Radek Vymětalík
Avatar
...
Aktivity