10bet网址
MySQL 5.7参考手册
相关的文档10bet官方网站 本手册下载
PDF (Ltr)- 36.3 mb
PDF (A4)- 36.3 mb
手册页(TGZ)- 235.6 kb
手册页(邮政编码)- 347.1 kb
信息(Gzip)- 3.3 mb
信息(邮政编码)- 3.3 mb
本手册节选

24.3.21 INFORMATION_SCHEMA例程表

例程表提供关于存储例程(存储过程和存储函数)的信息。的例程表不包括内置(本机)函数或可加载函数。

列命名mysql.proc的名字表示mysql.proc类对应的INFORMATION_SCHEMA例程表列,如果有的话。

例程表有这些列:

  • SPECIFIC_NAME

    例程的名称。

  • ROUTINE_CATALOG

    例程所属的目录的名称。这个值总是def

  • ROUTINE_SCHEMA

    例程所属的模式(数据库)的名称。

  • ROUTINE_NAME

    例程的名称。

  • ROUTINE_TYPE

    过程存储过程,函数存储功能。

  • DATA_TYPE

    如果例程是存储函数,则返回值为数据类型。如果例程是存储过程,则此值为空。

    DATA_TYPE值仅为类型名,不包含其他信息。的DTD_IDENTIFIER值包含类型名和可能的其他信息,如精度或长度。

  • CHARACTER_MAXIMUM_LENGTH

    对于存储的函数字符串返回值,以字符为单位的最大长度。如果例程是存储过程,则此值为

  • CHARACTER_OCTET_LENGTH

    对于存储的函数字符串返回值,以字节为单位的最大长度。如果例程是存储过程,则此值为

  • NUMERIC_PRECISION

    对于存储的函数的数值返回值,数值精度。如果例程是存储过程,则此值为

  • NUMERIC_SCALE

    对于存储函数的数值返回值,数值刻度。如果例程是存储过程,则此值为

  • DATETIME_PRECISION

    对于存储的函数时间返回值,小数秒精度。如果例程是存储过程,则此值为

  • CHARACTER_SET_NAME

    对于存储的函数字符串返回值,字符集名称。如果例程是存储过程,则此值为

  • COLLATION_NAME

    对于存储的函数字符串返回值,排序规则名称。如果例程是存储过程,则此值为

  • DTD_IDENTIFIER

    如果例程是存储函数,则返回值为数据类型。如果例程是存储过程,则此值为空。

    DATA_TYPE值仅为类型名,不包含其他信息。的DTD_IDENTIFIER值包含类型名和可能的其他信息,如精度或长度。

  • ROUTINE_BODY

    用于例程定义的语言。这个值总是SQL

  • ROUTINE_DEFINITION

    例程执行的SQL语句的文本。

  • EXTERNAL_NAME

    这个值总是

  • EXTERNAL_LANGUAGE

    存储例程的语言。MySQL计算EXTERNAL_LANGUAGE因此:

    • 如果mysql.proc.language =“SQL”EXTERNAL_LANGUAGE

    • 否则,EXTERNAL_LANGUAGE里面是什么mysql.proc.language.然而,我们还没有外部语言,所以它总是

  • PARAMETER_STYLE

    这个值总是SQL

  • IS_DETERMINISTIC

    是的没有,这取决于例程是否用确定的的特点。

  • SQL_DATA_ACCESS

    例程的数据访问特性。取值为包含SQL没有SQL读取SQL数据,或修改SQL数据

  • SQL_PATH

    这个值总是

  • SECURITY_TYPE

    例程SQL安全的特点。取值为定义者调用程序

  • 创建

    创建例程的日期和时间。这是一个时间戳价值。

  • LAST_ALTERED

    例程最后一次修改的日期和时间。这是一个时间戳价值。如果例程自创建以来未被修改,则此值与创建价值。

  • SQL_MODE

    创建或更改例程时有效的SQL模式,以及在此模式下执行例程。有关允许的值,请参见第5.1.10节,“Server SQL模式”

  • ROUTINE_COMMENT

    注释的文本(如果例程有的话)。如果不是,则此值为空。

  • 定义者

    账户上的名字定义者子句(通常是创建例程的用户)user_name“@”host_name格式。

  • CHARACTER_SET_CLIENT

    的会话值character_set_client创建例程时的系统变量。

  • COLLATION_CONNECTION

    的会话值collation_connection创建例程时的系统变量。

  • DATABASE_COLLATION

    与例程相关联的数据库的排序。

笔记

  • 要查看关于例程的信息,您必须是例程中指定的用户定义者条款或选择访问mysql.proc表格如果您没有例程本身的特权,则为ROUTINE_DEFINITION列是

  • 的函数返回值中也提供了有关已存储函数返回值的信息参数表格可将存储函数的返回值行标识为具有ORDINAL_POSITION值0。