Spec-Zone.ru › MariaDB

Таблица 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/

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API