Переменные в хранимых процедурах DB2

Переменные в процедурах DB2 объявляются с помощью оператора DECLARE. В общем виде объявление переменной в процедуре может быть представлено в следующем виде:

DECLARE имя_переменной тип_переменной;

Вот так, например, можно объявить целочисленную переменную внутри хранимой процедуры:

DECLARE VAR_1 SMALLINT;

При помощи оператора DEFAULT можно установить значение переменной по умолчанию. В этом случае инициализация переменной пользовательскими данными происходит сразу же после объявления переменной. В противном случае переменные инициализируются значениями по умолчанию.

-- ОПРЕДЕЛЕНИЕ ПЕРЕМЕННОЙ И 
-- ИНИЦИАЛИЗАЦИЯ ЕЕ ЗНАЧЕНИЕМ 10
DECLARE VAR_1 SMALLINT DEFAULT 10;

Присвоить значение переменной можно при помощи оператора SET:

-- ОПРЕДЕЛЕНИЕ ПЕРЕМЕННОЙ И 
-- ИНИЦИАЛИЗАЦИЯ ЕЕ ЗНАЧЕНИЕМ 10
DECLARE VAR_1 SMALLINT DEFAULT 10;
SET VAR_1 = 11;
-- ТЕПЕРЬ ЗНАЧЕНИЕ ПЕРЕМЕННОЙ VAR_1 РАВНО 11
avatar
5000
  Подписаться  
Уведомление о