跳到主要内容
跳到主要内容

CREATE FUNCTION - 用户定义函数 (UDF)

从 lambda 表达式创建一个用户定义函数 (UDF)。该表达式必须由函数参数、常量、运算符或其他函数调用组成。

语法

一个函数可以有任意数量的参数。

有几个限制:

  • 函数名称必须在用户定义函数和系统函数中是唯一的。
  • 不允许递归函数。
  • 函数使用的所有变量必须在其参数列表中指定。

如果违反任何限制,则会抛出异常。

示例

查询:

结果:

在以下查询中,用户定义函数中调用了一个 条件函数

结果:

可执行的 UDFs.

ClickHouse Cloud 中的用户定义函数