SET#
Синтаксис#
SET identifier = expression
Описание#
Используйте оператор SET в SQL пользовательские функции для присвоения значения
переменной, указанной через identifier (через запятую). Значение
определяется вычислением expression после знака =.
Перед присвоением переменная должна быть объявлена с помощью DECLARE.
Тип данных переменной должен совпадать с типом результата выражения.
Примеры#
Следующая функция возвращает значение 1 после многократного присваивания
переменной-счетчику разных значений:
FUNCTION one()
RETURNS int
BEGIN
DECLARE counter int DEFAULT 1;
SET counter = 0;
SET counter = counter + 2;
SET counter = counter / counter;
RETURN counter;
END
Дополнительные примеры различной сложности, демонстрирующие использование
оператора SET в сочетании с другими операторами, доступны в
Примеры SQL UDF.