Spec-Zone.ru › MariaDB

Таблица PARAMETERS схемы информации

Таблица схемы информации PARAMETERS хранит информацию о параметрах хранимых процедур и хранимых функций.

Она содержит следующие столбцы:

Столбец Описание
SPECIFIC_CATALOG Всегда def.
SPECIFIC_SCHEMA Имя базы данных, содержащей параметр хранимой процедуры.
SPECIFIC_NAME Имя хранимой процедуры.
ORDINAL_POSITION Позиционный номер параметра, начиная с 1. 0 для предложения RETURNS функции.
PARAMETER_MODE Один из IN, OUT, INOUT или NULL для RETURNS.
PARAMETER_NAME Имя параметра или NULL для RETURNS.
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.
DTD_IDENTIFIER Описание типа данных.
ROUTINE_TYPE PROCEDURE или FUNCTION.

Информация из этой таблицы аналогична той, что содержится в столбце param_list в таблице mysql.proc, а также результатам выполнения запросов SHOW CREATE PROCEDURE и SHOW CREATE FUNCTION.

Чтобы получить информацию о самой процедуре, вы можете запросить таблицу схемы информации ROUTINES.

Пример

SELECT * FROM information_schema.PARAMETERS
LIMIT 1 \G
********************** 1. row **********************
        SPECIFIC_CATALOG: def
         SPECIFIC_SCHEMA: accounts
           SPECIFIC_NAME: user_counts
        ORDINAL_POSITION: 1
          PARAMETER_MODE: IN
          PARAMETER_NAME: user_order
               DATA_TYPE: varchar
CHARACTER_MAXIMUM_LENGTH: 255
  CHARACTER_OCTET_LENGTH: 765
       NUMERIC_PRECISION: NULL
           NUMERIC_SCALE: NULL
      DATETIME_PRECISION: NULL
      CHARACTER_SET_NAME: utf8
          COLLATION_NAME: utf8_general_ci
          DTD_IDENTIFIER: varchar(255)
            ROUTINE_TYPE: PROCEDURE
Содержимое, воспроизведённое на этом сайте, является собственностью соответствующих владельцев, и это содержание не проходит предварительной проверки 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-parameters-table/

Spec-Zone.ru

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