功能

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

字段说明

字段名称

类型

是否可以为 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 的会话值。