deklarace_prom∞nn²ch
::= DECLARE identifikßtor {, identifikßtor }à [ CONSTANT | UPDATABLE ] typ [ DEFAULT v²raz ];
P°φkaz deklaruje prom∞nnΘ uvedenΘho typu oznaΦenΘ zadan²mi identifikßtory. Je-li uvedeno DEFAULT, pak se prom∞nnΘ resp. prom∞nn²m p°i jejich vzniku p°i°adφ hodnota v²razu. Je-li uvedeno CONSTANT, pak DEFAULT musφ b²t uvedeno a hodnotu prom∞nnΘ resp. prom∞nn²ch nelze zm∞nit. Je-li uvedeno UPDATABLE nebo nenφ-li uvedeno CONSTANT ani UPDATABLE, lze prom∞nnΘ p°i°azovat hodnotu (nap°. v p°φkazu SET, v p°φkazu UPDATE, p°edßnφm prom∞nnΘ jako v²stupnφ parametr do rutiny).
Jako lokßlnφ prom∞nnΘ nelze deklarovat multiatributy ani typy Podpis, Historie, Autorizace, Datumovka a ukazatele.
RozÜφ°enφ jazyka SQL proti norm∞
P°φklad pou₧itφ:
DECLARE err_notfound BIT DEFAULT FALSE;
DECLARE TatoHodnota INT;
DECLARE TatoFirma CHAR(20);