Deklarace prom∞nn²ch (SQL)

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);