db2_procedure_columns

(PECL ibm_db2 >= 1.0.0)

db2_procedure_columnsВозвращает набор результатов со списком параметров хранимой процедуры

Описание

db2_procedure_columns(
    resource$connection,
    ?string$qualifier,
    string$schema,
    string$procedure,
    ?string$parameter
): resource

Возвращает набор результатов, в котором перечислены параметры для одной или нескольких хранимых процедур.

Список параметров

connection

Допустимое соединение с базой данных IBM DB2, Cloudscape или Apache Derby.

qualifier

Квалификатор для баз данных DB2, работающих на серверах OS/390 или z/OS. Для других баз данных передайте null или пустую строку.

schema

Схема, содержащая процедуры. Параметр принимает шаблон поиска, содержащий _ и % в качестве подстановочных знаков.

procedure

Название процедуры. Параметр принимает шаблон поиска, содержащий _ и % в качестве подстановочных знаков.

parameter

Имя параметра. Параметр принимает шаблон поиска, содержащий _ и % в качестве подстановочных знаков. Если параметр равен null, возвращаются все параметры для указанных хранимых процедур.

Возвращаемые значения

Возвращает ресурс оператора с набором результатов, содержащим строки, описывающие параметры для хранимых процедур, соответствующие указанным параметрам. Строки состоят из следующих столбцов:

Название столбцаОписание
PROCEDURE_CAT Каталог, содержащий таблицу. Значение null, если в этой таблице нет каталогов.
PROCEDURE_SCHEMИмя схемы, содержащей хранимую процедуру.
PROCEDURE_NAMEНазвание процедуры.
COLUMN_NAMEНазвание параметра.
COLUMN_TYPE

Целочисленное значение, представляющее тип параметра:

Возвращаемое значениеТип параметра
1 (SQL_PARAM_INPUT)Входной (IN) параметр.
2 (SQL_PARAM_INPUT_OUTPUT)Входной параметр/параметр вывода (INOUT).
3 (SQL_PARAM_OUTPUT)Параметр (OUT) вывода.
DATA_TYPEТип данных SQL для параметра, представленный как целочисленное значение.
TYPE_NAMEСтрока, представляющая тип данных для параметра.
COLUMN_SIZEЦелочисленное значение, представляющее размер параметра.
BUFFER_LENGTH Максимальное количество байтов, необходимое для хранения данных для этого параметра.
DECIMAL_DIGITS Масштаб параметра или null, если масштаб не применим.
NUM_PREC_RADIX Целочисленное значение либо 10 (представляющее точный числовой тип данных), либо 2 (представляющее приблизительный числовой тип данных), либо null (представляющий тип данных, для которого основание системы счисления не применимо).
NULLABLEЦелочисленное значение, показывающее, допускает ли параметр значение NULL или нет.
REMARKSОписание параметра.
COLUMN_DEFЗначение параметра по умолчанию.
SQL_DATA_TYPEЦелочисленное значение, представляющее размер параметра.
SQL_DATETIME_SUB Возвращает целочисленное значение, представляющее код подтипа datetime или null для типов данных SQL, к которым это не относится.
CHAR_OCTET_LENGTH Максимальная длина в октетах для параметра символьного типа данных, который соответствует COLUMN_SIZE для однобайтовых данных набора символов или null для несимвольных типов данных.
ORDINAL_POSITION Индекс параметра (начиная с 1) в операторе CALL.
IS_NULLABLE Строковое значение, где "YES" означает, что параметр принимает или возвращает значения null и "NO" означает, что параметр не принимает и не возвращает значения null.

Смотрите также

  • db2_column_privileges() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ним привилегии для таблицы
  • db2_columns() - Возвращает результирующий набор, перечисляющий столбцы и связанные с ними метаданные для таблицы
  • db2_foreign_keys() - Возвращает набор результатов, в котором перечислены внешние ключи таблицы
  • db2_primary_keys() - Возвращает набор результатов, содержащий первичные ключи таблицы
  • db2_procedures() - Возвращает набор результатов, в котором перечислены хранимые процедуры, зарегистрированные в базе данных
  • db2_special_columns() - Возвращает набор результатов, в котором перечислены столбцы с уникальным идентификатором строки таблицы
  • db2_statistics() - Возвращает набор результатов, содержащий индекс и статистику таблицы
  • db2_table_privileges() - Возвращает набор результатов, в котором перечислены таблицы и связанные с ними права доступа к базе данных
  • db2_tables() - Возвращает набор результатов, в котором перечислены таблицы и связанные метаданные в базе данных
To Top