(PECL ibm_db2 >= 1.0.0)
db2_procedure_columns — Возвращает набор результатов со списком параметров хранимой процедуры
$connection,$qualifier,$schema,$procedure,$parameterВозвращает набор результатов, в котором перечислены параметры для одной или нескольких хранимых процедур.
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 |
Целочисленное значение, представляющее тип параметра:
|
||||||||
| 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.
|