24.3.15 Таблица INFORMATION_SCHEMA PARAMETERS
Таблица PARAMETERS предоставляет информацию о параметрах хранимых процедур и функций, а также о возвращаемых значениях хранимых функций. Таблица PARAMETERS не включает встроенные (нативные) функции или загружаемые функции. Информация о параметрах аналогична содержимому столбца param_list в таблице mysql.proc.
Таблица PARAMETERS содержит следующие столбцы:
-
SPECIFIC_CATALOGИмя каталога, которому принадлежит процедура, содержащая параметр. Это значение всегда
def. -
SPECIFIC_SCHEMAИмя схемы (базы данных), которой принадлежит процедура, содержащая параметр.
-
SPECIFIC_NAMEИмя процедуры или функции, содержащей параметр.
-
ORDINAL_POSITIONДля последовательных параметров хранимой процедуры или функции значения
ORDINAL_POSITIONравны 1, 2, 3 и т. д. Для хранимой функции также есть строка, которая относится к значению возврата функции (как описано в ключеRETURNS). Значение возврата не является истинным параметром, поэтому строка, которая его описывает, имеет следующие уникальные характеристики:Значение
ORDINAL_POSITIONравно 0.Значения
PARAMETER_NAMEиPARAMETER_MODEравныNULL, так как возвращаемое значение не имеет имени, а режим не применим.
-
PARAMETER_MODEРежим параметра. Это значение может быть одним из значений
IN,OUTилиINOUT. Для возвращаемого значения хранимой функции это значение равноNULL. -
PARAMETER_NAMEИмя параметра. Для возвращаемого значения хранимой функции это значение равно
NULL. -
DATA_TYPEТип данных параметра.
Значение
DATA_TYPEсодержит только имя типа без дополнительной информации. ЗначениеDTD_IDENTIFIERсодержит имя типа и, возможно, другую информацию, такую как точность или длина. -
CHARACTER_MAXIMUM_LENGTHМаксимальная длина в символах для строковых параметров.
-
CHARACTER_OCTET_LENGTHМаксимальная длина в байтах для строковых параметров.
-
NUMERIC_PRECISIONЧисловая точность для числовых параметров.
-
NUMERIC_SCALEЧисловая разрядность для числовых параметров.
-
DATETIME_PRECISIONТочность дробных секунд для временных параметров.
-
CHARACTER_SET_NAMEИмя набора символов для строковых параметров.
-
COLLATION_NAMEИмя сортировки для строковых параметров.
-
DTD_IDENTIFIERТип данных параметра.
Значение
DATA_TYPEсодержит только имя типа без дополнительной информации. ЗначениеDTD_IDENTIFIERсодержит имя типа и, возможно, другую информацию, такую как точность или длина. -
ROUTINE_TYPEPROCEDUREдля хранимых процедур,FUNCTIONдля хранимых функций.
© 2025 Oracle
Licensed under the GPLv2 License.