NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Lekce 19 - PostgreSQL - Funkce

V minulé lekci, PostgreSQL - Klauzule HAVING, jsme si představili klauzuli HAVING, ukázali si, k čemu se používá, jaká je syntaxe a jaké jsou hlavní rozdíly mezi HAVING a WHERE.

V dnešním PostgreSQL tutoriálu si představíme funkce a uložené procedury. Podrobněji se zaměříme jen na funkce, které se naučíme vytvářet a správně používat.

Na uložené procedury se blíže podíváme dále v kurzu.

Co jsou funkce a uložené procedury

Funkce a uložené procedury jsou opakovatelně volatelné sady SQL příkazů, které jsou uložené na databázovém serveru. Vykonávají se zavoláním prostřednictvím jejich názvu. Souhrnně se funkce a procedury nazývají rutiny.

Funkce jsou v PostgreSQL delší dobu než procedury, ty byly přidány až s verzí 11. Procedury se od funkcí odlišují kromě způsobu jejich definice a volání především v tom, že umožňují provádět transakce. Jinak se v zásadě neliší a v mnoha případech je jedno, kterou z nich použijeme. My si ukážeme, jak vytvořit funkce i procedury, avšak zaměříme se především na procedury, jelikož je můžeme nalézt i v jiných databázích.

Rutiny mohou mít vstupní i výstupní parametry. Můžeme například načíst všechny zákazníky pocházející z konkrétního města, které předáváme v parametru. Dále mohou obsahovat příkazy jako IF, CASE, LOOP a mohou volat další funkce nebo uložené procedury.

Funkce umožňují přímo vracet nějakou hodnotu. U procedur se k tomuto účelu musí použít výstupní parametr.

Výhody funkcí a uložených procedur

Uvedeme si pár výhod funkcí a procedur:


 

...konec náhledu článku...
Pokračuj dál

Znalosti v hodnotě stovek tisíc získáš za pár korun

Došel jsi až sem a to je super! Věříme, že ti první lekce ukázaly něco nového a užitečného.
Chceš v kurzu pokračovat? Přejdi do prémiové sekce.

Koupit tento kurz

Koupit všechny aktuálně dostupné lekce s funkcí odevzdávání úloh a certifikátem za pouhých 1 550 Kč
Aktuální stav konta 0 Kč
Koupí tohoto balíčku získáš přístup ke všem 47 článkům (28 lekcí, 10 testů, 9 praktických cvičení) tohoto kurzu.

Obsah článku spadá pod licenci Premium, koupí článku souhlasíš se smluvními podmínkami.

Co od nás v dalších lekcích dostaneš?
  • Neomezený a trvalý přístup k jednotlivým lekcím.
  • Kvalitní znalosti v oblasti IT.
  • Dovednosti, které ti pomohou získat vysněnou a dobře placenou práci.

Popis článku

Požadovaný článek má následující obsah:

V PostgreSQL tutoriálu si představíme funkce a uložené procedury. Dále se zaměříme jen na funkce, které se naučíme vytvářet a správně používat.

Kredity získáš, když podpoříš naši síť. To můžeš udělat buď zasláním symbolické částky na podporu provozu nebo přidáním obsahu na síť.

Článek pro vás napsal Radek Vymětalík
Avatar
...
Aktivity