这惯例
表提供有关存储的例程(存储过程和存储功能)的信息。这惯例
表不包括内置(本机)功能或可加载功能。
这惯例
表有这些列:
special_name.
例程的名称。
rutine_catalog.
程序所属的目录的名称。这个值始终是
def
。rutine_schema.
例程所属的模式(数据库)的名称。
rutine_name.
例程的名称。
rutine_type.
程序
对于存储过程,功能
用于存储功能。数据类型
如果例程是存储的函数,则返回值数据类型。如果例程是存储过程,则此值为空。
这
数据类型
值是仅包含其他信息的类型名称。这dtd_identifier
值包含类型名称和可能的其他信息,如精度或长度。character_maximum_length.
对于存储的函数字符串返回值,字符中的最大长度。如果例程是存储过程,则此值是
空值
。CHARACTER_OCTET_LENGTH
对于存储的函数字符串返回值,最大长度为字节。如果例程是存储过程,则此值是
空值
。numeric_precision.
对于存储函数的数值返回值,数值精度。如果例程是存储过程,则此值是
空值
。NUMERIC_SCALE
对于存储函数数字返回值,数字刻度。如果例程是存储过程,则此值是
空值
。DATETIME_PRECISION
对于存储函数时间返回值,分数秒精度。如果例程是存储过程,则此值是
空值
。character_set_name.
对于存储的函数字符串返回值,字符集名称。如果例程是存储过程,则此值是
空值
。collation_name.
对于存储的函数字符串返回值,排序规则名称。如果例程是存储过程,则此值是
空值
。dtd_identifier
如果例程是存储的函数,则返回值数据类型。如果例程是存储过程,则此值为空。
这
数据类型
值是仅包含其他信息的类型名称。这dtd_identifier
值包含类型名称和可能的其他信息,如精度或长度。常规
用于例程定义的语言。这个值始终是
SQL.
。rutine_definition.
例程执行的SQL语句的文本。
external_name.
这个值始终是
空值
。EXTERNAL_LANGUAGE
存储例程的语言。该值是从中读取的
External_language.
栏目mysql.routines.
数据词典表。parameter_style.
这个值始终是
SQL.
。is_deterministic
是的
或不
,取决于是否定义了例程是用的确定的
特征。SQL_DATA_ACCESS
例程的数据访问特性。该价值是其中之一
包含SQL.
那没有SQL.
那读取SQL数据
, 或者修改SQL数据
。SQL_PATH
这个值始终是
空值
。security_type.
常规
SQL安全
特征。该价值是其中之一定义
或再次
。创造了
创建例程的日期和时间。这是一个
时间戳
价值。last_altered.
日常修改程序的日期和时间。这是一个
时间戳
价值。如果自创建以来尚未修改例程,则此值与此值相同创造了
价值。sql_mode.
SQL模式实际上在创建或更改日程时,并且在该程序下执行该程序。对于允许的值,请参阅第5.1.11节“服务器SQL模式”。
常规_Comment.
评论的文本,如果例程有一个。如果不是,则此值为空。
定义
该帐户名为
定义
条款(通常是创建例程的用户),在'
格式。用户名
'@'host_name
'character_set_client.
会话价值的
character_set_client.
创建例程时系统变量。Collation_Connection.
会话价值的
Collation_Connection.
创建例程时系统变量。database_collation
数据库的整理程序与程序相关联。