CLASS_INSTANCE_PROCEDURES 视图

此 Information Schema 视图为 实例中的每个过程显示一行。

另请参阅:

CLASS_INSTANCES 视图CLASS_INSTANCE_FUNCTIONS 视图SHOW PROCEDURES

列名称

数据类型

描述

PROCEDURE_NAME

TEXT

存储过程的名称。

PROCEDURE_INSTANCE_NAME

TEXT

过程所属的类实例的名称。

PROCEDURE_INSTANCE_SCHEMA

TEXT

类实例所属的架构的名称。

PROCEDURE_INSTANCE_DATABASE

TEXT

类实例所属的数据库的名称。

PROCEDURE_OWNER

TEXT

拥有存储过程的角色的名称。

ARGUMENT_SIGNATURE

TEXT

存储过程实参的类型签名。

DATA_TYPE

TEXT

返回值数据类型。

CHARACTER_MAXIMUM_LENGTH

NUMBER

字符串返回值的最大长度(以字符为单位)。

CHARACTER_OCTET_LENGTH

NUMBER

字符串返回值的最大长度(以字节为单位)。

NUMERIC_PRECISION

NUMBER

数值返回值的数值精度。

NUMERIC_PRECISION_RADIX

NUMBER

数值返回值的精度基数。

NUMERIC_SCALE

TEXT

数值返回值的小数位数。

PROCEDURE_LANGUAGE

TEXT

存储过程的语言。

PROCEDURE_DEFINITION

TEXT

存储过程定义。

CREATED

TIMESTAMP_LTZ

创建存储过程的日期和时间。

LAST_ALTERED

TIMESTAMP_LTZ

上次更改对象的日期和时间。请参阅 使用说明

COMMENT

TEXT

存储过程的注释。

使用说明

  • 该视图仅显示会话的当前角色已被授予具有访问权限的实例角色的对象。

  • 对对象执行以下操作时,将更新 LAST_ALTERED 列:

    • DDL 操作。

    • DML 操作(仅适用于表)。

    • 由 Snowflake 对元数据执行的后台维护操作。

示例

检索 mydatabase 数据库中实例的过程:

SELECT procedure_name,
       procedure_instance_name,
       argument_signature,
       data_type AS return_value_data_type
    FROM mydatabase.INFORMATION_SCHEMA.CLASS_INSTANCE_PROCEDURES;
Copy
语言: 中文