的例程
表提供了信息存储的例程(存储过程和存储功能)。的例程
表不包含内置的(原生)函数或可加载的功能。
的例程
表有这些列:
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
存储程序的语言。的值是读取
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模式实际上创建或修改程序时,在程序执行。允许的值,请参阅服务器的SQL模式。
ROUTINE_COMMENT
评论的文本,如果程序有一个。如果没有,这个值是空的。
定义者
帐户命名的
定义者
条款(通常是用户创建的例程)”
格式。user_name
“@”host_name
”CHARACTER_SET_CLIENT
会话的价值
character_set_client
系统变量程序时创建的。COLLATION_CONNECTION
会话的价值
collation_connection
系统变量程序时创建的。DATABASE_COLLATION
数据库的排序相关的例程。