|
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.
Информация о сохраненной функции RETURNS типы данных
также доступны в PARAMETERS
таблица. Строка типа данных возвращаемого значения для функции может быть идентифицирована как строка,
которая имеет ORDINAL_POSITION значение 0.