(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 .
|