Files
oceanbase/docs/docs-cn/13.reference-guide/1.system-view/2.dictionary-view/25.information_schema-routines.md
2022-02-10 14:51:49 +08:00

8.2 KiB

information_schema.ROUTINES

功能

提供存储过程相关的信息。

字段说明

字段名称 类型 是否可以为 NULL 描述
SPECIFIC_NAME varchar(64) NO 存储过程的名称。
ROUTINE_CATALOG varchar(3) NO 存储过程所属的目录的名称。目前该字段暂未使用,当前值为 def。
ROUTINE_SCHEMA varchar(128) NO 存储过程所属的模式的名称。
ROUTINE_NAME varchar(128) NO 存储过程名称,与 SPECIFIC_NAME 相同。
ROUTINE_TYPE varchar(10) NO 过程类型: * PROCEDURE:用于存储过程 * FUNCTION:用于存储函数
DATA_TYPE varchar(0) NO 如果过程是存储函数,则返回值为数据类型;如果过程为存储过程,则该值为空。 目前该字段暂未使用。
CHARACTER_MAXIMUM_LENGTH null NO 存储函数的字符串返回值的最大长度,以字符为单位。 如果过程为存储过程,则该值为 NULL。 目前该字段暂未使用。
CHARACTER_OCTET_LENGTH null NO 存储函数的字符串返回值的最大长度,单位:字节。 如果过程为存储过程,则该值为 NULL 目前该字段暂未使用。
NUMERIC_PRECISION null NO 存储函数的数字返回值的数字精度。 如果过程为存储过程,则该值为 NULL。 目前该字段暂未使用。
NUMERIC_SCALE null NO 存储函数的数字返回值的数字刻度。 如果过程为存储过程,则该值为 NULL。 目前该字段暂未使用。
DATETIME_PRECISION null NO 存储函数的时间返回值的秒精度。 如果过程为存储过程,则该值为 NULL。 目前该字段暂未使用。
CHARACTER_SET_NAME null NO 存储函数的字符串返回值的字符集名称。如果过程为存储过程,则该值为 NULL。 目前该字段暂未使用
COLLATION_NAME null NO 存储函数的字符串返回值的归类名称。 如果例程为存储过程,则该值为 NULL。 目前该字段暂未使用。
DTD_IDENTIFIER null NO 未使用。如果过程是存储函数,则返回值为数据类型。如果过程是存储过程,则此值为空。 DATA_TYPE 值仅为类型名称,无其他信息;而 DTD_IDENTIFIER 值包含类型名称以及可能的其他信息,例如精度或长度。
ROUTINE_BODY varchar(3) NO 过程定义所使用的语言。此值始终为 SQL。
ROUTINE_DEFINITION varchar(1048576) NO 存储过程定义的文本信息。
EXTERNAL_NAME null NO 此值始终为 NULL。
EXTERNAL_LANGUAGE null NO 存储过程的语言。目前该字段暂未使用。
PARAMETER_STYLE varchar(3) NO 此值始终为 SQL。
IS_DETERMINISTIC varchar(4) NO YES 或 NO,取决于存储过程是否用 DETERMINISTIC 特性定义 。目前该字段暂未使用。
SQL_DATA_ACCESS varchar(32) NO 未使用。存储过程的数据访问特征。
SQL_PATH null NO 此值始终为 NULL
SECURITY_TYPE varchar(10) NO SQL 安全类型: * DEFINER * INVOKER 目前该字段暂未使用。
CREATED timestamp(6) NO 创建存储过程的日期和时间。
LAST_ALTERED timestamp(6) NO 存储过程的最后修改日期和时间。 如果过程自创建以来尚未修改,则该值与 CREATED值相同。
SQL_MODE varchar(32) NO 创建或更改过程时有效的 SQL 模式,在该模式下执行过程。
ROUTINE_COMMENT varchar(1048576) NO 注释文本
DEFINER varchar(77) NO 在 DEFINER 子句中命名的帐户(通常是创建过程的用户)。
CHARACTER_SET_CLIENT varchar(128) NO 创建或更改存储过程时系统变量 CHARACTER_SET_CLIENT 的会话值。
COLLATION_CONNECTION varchar(128) NO 创建或更改存储过程时系统变量 COLLATION_CONNECTION 的会话值。
DATABASE_COLLATION varchar(128) NO 创建或更改存储过程时系统变量 DATABASE_COLLATION 的会话值。