Spec-Zone .ru
спецификации, руководства, описания, API
|
ROUTINES
таблица
предоставляет информацию о сохраненных подпрограммах (и процедуры и функции). ROUTINES
таблица не включает определяемые пользователем функции (UDFs).
Столбец, названный"mysql.proc
имя" указывает mysql.proc
столбец таблицы, который соответствует INFORMATION_SCHEMA.ROUTINES
столбец таблицы, если любой.
INFORMATION_SCHEMA Имя |
mysql.proc Имя |
Комментарии |
---|---|---|
SPECIFIC_NAME |
specific_name |
|
ROUTINE_CATALOG |
def |
|
ROUTINE_SCHEMA |
db |
|
ROUTINE_NAME |
name |
|
ROUTINE_TYPE |
type |
{PROCEDURE|FUNCTION} |
DATA_TYPE |
то же самое что касается COLUMNS таблица
|
|
CHARACTER_MAXIMUM_LENGTH |
то же самое что касается COLUMNS таблица
|
|
CHARACTER_OCTET_LENGTH |
то же самое что касается COLUMNS таблица
|
|
NUMERIC_PRECISION |
то же самое что касается COLUMNS таблица
|
|
NUMERIC_SCALE |
то же самое что касается COLUMNS таблица
|
|
DATETIME_PRECISION |
то же самое что касается COLUMNS таблица
|
|
CHARACTER_SET_NAME |
то же самое что касается COLUMNS таблица
|
|
COLLATION_NAME |
то же самое что касается COLUMNS таблица
|
|
DTD_IDENTIFIER |
дескриптор типа данных | |
ROUTINE_BODY |
SQL |
|
ROUTINE_DEFINITION |
body_utf8 |
|
EXTERNAL_NAME |
NULL |
|
EXTERNAL_LANGUAGE |
language |
NULL |
PARAMETER_STYLE |
SQL |
|
IS_DETERMINISTIC |
is_deterministic |
|
SQL_DATA_ACCESS |
sql_data_access |
|
SQL_PATH |
NULL |
|
SECURITY_TYPE |
security_type |
|
CREATED |
created |
|
LAST_ALTERED |
modified |
|
SQL_MODE |
sql_mode |
Расширение MySQL |
ROUTINE_COMMENT |
comment |
Расширение MySQL |
DEFINER |
definer |
Расширение MySQL |
CHARACTER_SET_CLIENT |
Расширение MySQL | |
COLLATION_CONNECTION |
Расширение MySQL | |
DATABASE_COLLATION |
Расширение MySQL |
Примечания:
MySQL вычисляет EXTERNAL_LANGUAGE
таким образом:
Если mysql.proc.language='SQL'
, EXTERNAL_LANGUAGE
NULL
Иначе, EXTERNAL_LANGUAGE
то, что находится
в mysql.proc.language
. Однако, у нас еще нет внешних языков,
таким образом, это всегда NULL
.
CREATED
: Дата и время, когда подпрограмма создавалась.
Это - a TIMESTAMP
значение.
LAST_ALTERED
: Дата и время, когда подпрограмма была
последняя измененный. Это - a TIMESTAMP
значение. Если подпрограмма не была изменена начиная с ее
создания этот столбец содержит то же самое значение как CREATED
столбец.
SQL_MODE
: Режим SQL в действительности, когда
подпрограмма была создана или изменена, и под которым выполняется подпрограмма. Для разрешенных значений
см. Раздел
5.1.7, "Режимы SQL Сервера".
CHARACTER_SET_CLIENT
: Значение сеанса character_set_client
системная переменная, когда подпрограмма
создавалась.
COLLATION_CONNECTION
: Значение сеанса collation_connection
системная переменная, когда подпрограмма
создавалась.
DATABASE_COLLATION
: Сопоставление базы данных, с
которой связывается подпрограмма.
DATA_TYPE
, CHARACTER_MAXIMUM_LENGTH
,
CHARACTER_OCTET_LENGTH
, NUMERIC_PRECISION
,
NUMERIC_SCALE
, DATETIME_PRECISION
, CHARACTER_SET_NAME
, и COLLATION_NAME
столбцы
предоставляют информацию о типе данных для RETURNS
пункт сохраненных
функций. Если сохраненная подпрограмма является хранимой процедурой, эти столбцы, все NULL
. DATETIME_PRECISION
был добавлен в
MySQL 5.6.4.
Информация о сохраненной функции RETURNS
типы данных
также доступны в PARAMETERS
таблица. Строка типа данных возвращаемого значения для функции может быть идентифицирована как строка,
которая имеет ORDINAL_POSITION
значение 0.