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.

См. также#