Таблица ROUTINES схемы информации
Таблица Information Schema ROUTINES хранит информацию о хранимых процедурах и хранимых функциях.
Она содержит следующие столбцы:
| Столбец | Описание |
|---|---|
SPECIFIC_NAME |
|
ROUTINE_CATALOG |
Всегда def. |
ROUTINE_SCHEMA |
Имя базы данных, связанное с процедурой. |
ROUTINE_NAME |
Имя процедуры. |
ROUTINE_TYPE |
Является ли процедура функцией или процедурой. |
DATA_TYPE |
Тип данных возвращаемого значения (для хранимых функций). |
CHARACTER_MAXIMUM_LENGTH |
Максимальная длина. |
CHARACTER_OCTET_LENGTH |
Аналогично CHARACTER_MAXIMUM_LENGTH, за исключением многобайтовых наборов символов. |
NUMERIC_PRECISION |
Для числовых типов, точность (количество значащих цифр) для столбца. NULL если это не числовое поле. |
NUMERIC_SCALE |
Для числовых типов, масштаб (значащие цифры справа от десятичной точки). NULL, если это не числовое поле. |
DATETIME_PRECISION |
Точность дробных секунд или NULL, если это не тип данных времени времени. |
CHARACTER_SET_NAME |
Набор символов, если это строковый тип данных, не двоичный, в противном случае NULL. |
COLLATION_NAME |
Коллирование, если это строковый тип данных, не двоичный, в противном случае NULL. |
DATA_TYPE |
Тип данных столбца. |
ROUTINE_BODY |
Всегда SQL. |
ROUTINE_DEFINITION |
Определение процедуры. |
EXTERNAL_NAME |
Всегда NULL. |
EXTERNAL_LANGUAGE |
Всегда SQL. |
PARAMETER_STYLE |
Всегда SQL. |
IS_DETERMINISTIC |
Является ли процедура детерминированной (может произвести только один результат для данного списка параметров) или нет. |
SQL_DATA_ACCESS |
Один из READS SQL DATA, MODIFIES SQL DATA, CONTAINS SQL, или NO SQL. |
SQL_PATH |
Всегда NULL. |
SECURITY_TYPE |
INVOKER или DEFINER. Указывает, привилегии какого пользователя применяются к этой процедуре. |
CREATED |
Дата и время создания процедуры. |
LAST_ALTERED |
Дата и время последнего изменения процедуры. |
SQL_MODE |
SQL_MODE на момент создания процедуры. |
ROUTINE_COMMENT |
Комментарий, связанный с процедурой. |
DEFINER |
Если SECURITY_TYPE является DEFINER, это значение указывает, какой пользователь определил эту процедуру. |
CHARACTER_SET_CLIENT |
Набор символов, используемый клиентом при создании процедуры. |
COLLATION_CONNECTION |
Коллирование (и набор символов) используемое соединением при создании процедуры. |
DATABASE_COLLATION |
По умолчанию коллирование (и набор символов) базы данных на момент создания процедуры. |
Она предоставляет информацию, аналогичную, но более полную, чем команды SHOW PROCEDURE STATUS и SHOW FUNCTION STATUS.
Для получения информации о параметрах, принимаемых процедурой, можно запросить таблицу information_schema.PARAMETERS.
См. также
Содержимое, воспроизведенное на этом сайте, является собственностью соответствующих владельцев, и это содержание не предварительно проверяется MariaDB. Мнения, информация и мнения, выраженные в этом содержании, не обязательно отражают точку зрения MariaDB или любой другой стороны.
© 2023 MariaDB
Licensed under the Creative Commons Attribution 3.0 Unported License and the GNU Free Documentation License.
https://mariadb.com/kb/en/information-schema-routines-table/