跳到主要内容
版本: 最新版本-3.5

routines

注意

此视图不适用于 StarRocks 中可用的功能。

routines 包含所有存储过程 (存储过程和存储函数)。

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_DETERMINISTICYESNO,取决于是否使用 DETERMINISTIC 特性定义例程。
SQL_DATA_ACCESS例程的数据访问特性。 该值是 CONTAINS SQLNO SQLREADS SQL DATAMODIFIES SQL DATA 之一。
SQL_PATH此值始终为 NULL
SECURITY_TYPE例程 SQL SECURITY 特性。 该值是 DEFINERINVOKER 之一。
CREATED创建例程的日期和时间。 这是一个 DATETIME 值。
LAST_ALTERED上次修改例程的日期和时间。 这是一个 DATETIME 值。 如果自创建以来例程未被修改,则此值与 CREATED 值相同。
SQL_MODE创建或更改例程以及例程执行时生效的 SQL 模式。
ROUTINE_COMMENT注释的文本 (如果例程有注释)。 如果没有,则此值为空。
DEFINERDEFINER 子句中命名的用户 (通常是创建例程的用户)。
CHARACTER_SET_CLIENT
COLLATION_CONNECTION
DATABASE_COLLATION与例程关联的数据库的排序规则。