Skip to main content
Skip to main content

CREATE FUNCTION

Создает пользовательскую функцию из лямбда-выражения. Выражение должно состоять из параметров функции, констант, операторов и вызовов других функций.

Синтаксис

У функции может быть произвольное число параметров.

Существует несколько ограничений на создаваемые функции:

  • Имя функции должно быть уникальным среди всех пользовательских и системных функций.
  • Рекурсивные функции запрещены.
  • Все переменные, используемые функцией, должны быть перечислены в списке ее параметров.

Если какое-нибудь ограничение нарушается, то при попытке создать функцию возникает исключение.

Пример

Запрос:

Результат:

В следующем запросе пользовательская функция вызывает условную функцию:

Результат: