Перейти к основному содержимому
Перейти к основному содержимому

CREATE FUNCTION - пользовательская функция (UDF)

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

Синтаксис

Функция может иметь произвольное количество параметров.

Существуют некоторые ограничения:

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

Если любое ограничение нарушено, возникает исключение.

Пример

Запрос:

Результат:

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

Результат:

Исполняемые UDFs.

Пользовательские функции в ClickHouse Cloud