BEGIN#
Синтаксис#
BEGIN
[ DECLARE ... ]
statements
END
Описание#
Обозначает начало и конец блока в SQL пользовательские функции. BEGIN может
использоваться везде, где допустимо использование оператора, чтобы
объединить несколько операторов и объявить переменные, локальные для
блока. Типичный сценарий использования — в качестве первого оператора
внутри FUNCTION. Блоки также могут быть вложенными.
После ключевого слова BEGIN можно добавить объявления переменных с
помощью операторов DECLARE, затем один или несколько
операторов, определяющих основное тело SQL UDF, разделённых символом ;.
Могут использоваться следующие операторы:
Примеры#
Следующий пример вычисляет значение 42:
FUNCTION meaning_of_life()
RETURNS integer
BEGIN
DECLARE a integer DEFAULT 6;
DECLARE b integer DEFAULT 7;
RETURN a * b;
END
Дополнительные примеры различной сложности, демонстрирующие использование
оператора BEGIN в сочетании с другими операторами, доступны в
Примеры SQL UDF.