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

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

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

语法

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

有一些限制:

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

如果违反任何限制,将引发异常。

示例

查询:

结果:

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

结果:

可执行的 UDFs.

ClickHouse Cloud 中的用户定义函数