VastbaseG100

基于openGauss内核开发的企业级关系型数据库。

Menu

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