CREATE FUNCTION — пользовательская функция (UDF)
Создаёт пользовательскую функцию (UDF) из лямбда-выражения. Выражение должно состоять из параметров функции, констант, операторов или других вызовов функций.
Синтаксис
Функция может иметь произвольное количество параметров.
Существует несколько ограничений:
- Имя функции должно быть уникальным среди пользовательских и системных функций.
- Рекурсивные функции не допускаются.
- Все переменные, используемые функцией, должны быть указаны в её списке параметров.
Если какое-либо из этих ограничений нарушается, выбрасывается исключение.
Пример
Запрос:
Результат:
Условная функция вызывается в функции, определяемой пользователем, в следующем запросе:
Результат: