文档首页
MySQL 8.4 参考手册
相关文档 下载本手册
PDF (US Ltr) - 39.9Mb
PDF (A4) - 40.0Mb
手册页 (TGZ) - 258.5Kb
手册页 (Zip) - 365.5Kb
Info (Gzip) - 4.0Mb
Info (Zip) - 4.0Mb


29.12.22.10 user_defined_functions 表

user_defined_functions 表包含每个可加载函数的条目,这些函数由组件或插件自动注册,或由 CREATE FUNCTION 语句手动注册。有关添加或删除表行操作的信息,请参见 第 7.7.1 节,“安装和卸载可加载函数”

注意

user_defined_functions 表的名称源于其最初对现在称为可加载函数(即用户定义函数或 UDF)类型函数的命名。

user_defined_functions 表包含以下列

  • UDF_NAME

    函数名称,如 SQL 语句中所引用。如果函数由 CREATE FUNCTION 语句注册并且正在卸载过程中,则该值为 NULL

  • UDF_RETURN_TYPE

    函数返回值类型。该值是 intdecimalrealcharrow 之一。

  • UDF_TYPE

    函数类型。该值是 function(标量)或 aggregate 之一。

  • UDF_LIBRARY

    包含可执行函数代码的库文件名称。该文件位于由 plugin_dir 系统变量命名的目录中。如果函数是由组件或插件注册的,而不是由 CREATE FUNCTION 语句注册的,则该值为 NULL

  • UDF_USAGE_COUNT

    当前函数使用次数。这用于判断语句当前是否正在访问该函数。

user_defined_functions 表包含以下索引

  • 主键在 (UDF_NAME) 上

TRUNCATE TABLE 不允许用于 user_defined_functions 表。

mysql.func 系统表也列出了已安装的可加载函数,但只列出了那些使用 CREATE FUNCTION 安装的函数。 user_defined_functions 表列出了使用 CREATE FUNCTION 安装的可加载函数,以及由组件或插件自动安装的可加载函数。这种区别使 user_defined_functionsmysql.func 更适合检查哪些可加载函数已安装。