您好,我是小DAI,专注于数据库管理员相关的技术问答,请问有什么可以帮您?

用户定义的函数

有两种不同种类的用户定义函数 (UDF):表用户定义的函数和标量用户定义的函数。在下表中称为表 UDF 和标量 UDF,其输入和输出参数、正文支持的函数以及在 SQL 语句中的使用方式有所不同。

表 UDF标量 UDF函数调用表 UDF 只能在 SQL 语句的 FROM-子句中与表名位于相同的参数位置中调用。例如,SELECT * FROM myTableUDF(1) 在 SQL 语句中,可以在与表列名称相同的参数位置调用标量 UDF。这发生在 SQL 语句的 SELECTWHERE 子句中。例如,SELECT myScalarUDF(1) AS myColumn FROM DUMMY 输入参数原始 SQL 类型表类型原始 SQL 类型表类型(有限制) 输出必须返回其类型在 中定义的表。必须返回在 中指定的标量值。支持的功能缺省情况下,此功能标记为只读。不允许使用 DDL 和 DML,只能调用其他只读函数。缺省情况下,此功能标记为只读功能。 