SHOW FUNCTION STATUS
功能描述
SHOW FUNCTION STATUS
用于显示有关存储函数的信息。
注意事项
该功能仅在数据库兼容模式为MySQL时支持(即数据库实例初始化时指定DBCOMPATIBILITY='B')。
语法格式
SHOW FUNCTION STATUS [LIKE 'pattern' | WHERE expr]
参数说明
WHERE expr
筛选表达式。
LIKE 'pattern'
pattern正则表达式匹配函数名。
返回结果集
字段 | 说明 | 备注 |
---|---|---|
Db | schema名字。 | 按照schema展示。 |
Name | 函数名称。 | - |
TYPE | 类型。 | FUNCTION/PROCEDURE |
Deinfer | 用户。 | - |
Modified | 修改时间。 | - |
Created | 创建时间。 | - |
Security_type | 安全类型。 | - |
Comment | 注释。 | - |
character_set_client | 创建函数时客户端的字符集。 | 显示为空。 |
collation_connection | 创建函数时客户端的排序规则。 | 显示为空。 |
Database Collation | 数据库的排序集。 | - |
示例
1、创建函数。
CREATE OR REPLACE FUNCTION func_increment_plsql(i integer) RETURNS integer AS $$
BEGIN
RETURN i + 1;
END;
$$ LANGUAGE plpgsql;
2、执行\x
启用列式方式显示结果。
\x
3、显示有关存储函数的信息。
show function status like 'func_incr%';
返回结果为:
-[ RECORD 1 ]--------+------------------------------
Db | public
Name | func_increment_plsql
Type | FUNCTION
Definer | vastbase
Modified | 2023-08-22 11:29:28.237219+08
Created | 2023-08-22 11:29:28.237219+08
Security_type | DEFINER
Comment |
character_set_client |
collation_connection |
Database Collation | en_US.UTF-8