PHP 8.4.1 Released!

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