跳到主要内容
版本:Latest-3.2

routines

routines 包含所有存储的过程(Routine),包括流程和函数。

routine 提供以下字段:

字段描述
SPECIFIC_NAME过程的名称。
ROUTINE_CATALOG过程所属的目录的名称。该值始终为 def。
ROUTINE_SCHEMA过程所属的数据库的名称。
ROUTINE_NAME过程的名称。
ROUTINE_TYPE存储过程的类型为 PROCEDURE,存储函数的类型为 FUNCTION。
DTD_IDENTIFIER如果过程是存储函数,则为返回值的数据类型。如果过程是存储过程,则此值为空。
ROUTINE_BODY用于过程定义的语言。此值始终为 SQL。
ROUTINE_DEFINITION过程执行的 SQL 语句的文本。
EXTERNAL_NAME此值始终为 NULL。
EXTERNAL_LANGUAGE存储过程的语言。
PARAMETER_STYLE此值始终为 SQL。
IS_DETERMINISTIC取决于是否使用 DETERMINISTIC 特性定义了过程。可以是 YES 或 NO。
SQL_DATA_ACCESS过程的数据访问特性。该值是 CONTAINS SQL、NO SQL、READS SQL DATA 或 MODIFIES SQL DATA 中的一个。
SQL_PATH此值始终为 NULL。
SECURITY_TYPE过程的 SQL SECURITY 特性。该值是 DEFINER 或 INVOKER 中的一个。
CREATED过程创建的日期和时间。这是一个 DATETIME 值。
LAST_ALTERED过程上次修改的日期和时间。这是一个 DATETIME 值。如果自创建以来过程未被修改,则此值与 CREATED 值相同。
SQL_MODE过程创建或修改时生效的 SQL 模式,并在其中运行过程。
ROUTINE_COMMENT过程的注释文本,如果有的话。如果没有,则此值为空。
DEFINER在 DEFINER 子句中指定的用户(通常是创建过程的用户)。
CHARACTER_SET_CLIENT
COLLATION_CONNECTION
DATABASE_COLLATION过程关联的数据库的排序规则。