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.

См. также#