(PECL ibm_db2 >= 1.0.0)
db2_procedure_columns — Devolver un resultado con los parámetros de los procedimientos almacenados
$connection
, string $qualifier
, string $schema
, string $procedure
, string $parameter
) : resourceDevuelve un resultado con los parámetros de uno o más procedimientos almacenados.
connection
Una conexión válida a una base de datos IBM DB2, Cloudscape, o Apache Derby.
qualifier
Un calificador para bases de datos ejecutándose en servidores OS/390 o z/OS. Para otras
bases de datos se debe pasar NULL
o una cadena vacia.
schema
El esquema que contiene los procedimientos. Este perámetro acepta las etiquetas _ y % para búsquedas de cadena.
procedure
El nombre del procedimiento. Este parámetro acepta las etiquetas _ y % para búsquedas de cadena.
parameter
El nombre del parámetro. Este parámetro acepta las etiquetas
_ y % para búsquedas de cadena.
Si el parámetro es NULL
, todos los parámetros para el procedimiento almacenado
serán devueltos.
Devuelve un recurso de sentencia con un bloque de resultados que contienen los parámetros de los procedimientos almacenados que coinciden con los criterios de búsqueda. Las filas devueltas se componen de las siguientes columnas:
Columna | Descripción | ||||||||
---|---|---|---|---|---|---|---|---|---|
PROCEDURE_CAT | El catálogo que contiene el procedimiento. El valor es NULL si
esta tabla no tiene catálogos. |
||||||||
PROCEDURE_SCHEM | Nombre del esquema que contiene el procedimiento almacenado. | ||||||||
PROCEDURE_NAME | Nombre del procedimiento. | ||||||||
COLUMN_NAME | Nombre del parámetro. | ||||||||
COLUMN_TYPE |
Un valor entero que representa el tipo de parámetro:
|
||||||||
DATA_TYPE | El tipo de dato SQL para el parámetro representado como un valor entero. | ||||||||
TYPE_NAME | El tipo de dato SQL para el parámetro en forma de cadena. | ||||||||
COLUMN_SIZE | Un valor entero que representa el tamaño del parámetro. | ||||||||
BUFFER_LENGTH | Número máximo de bytes necesarios para almacenar información del parámetro. | ||||||||
DECIMAL_DIGITS |
La escala del parámetro o NULL si la escala no es aplicable.
|
||||||||
NUM_PREC_RADIX |
Un valor entero de 10 (que representa un tipo de dato numérico exacto),
2 (que representa un tipo de dato número aproximado), o NULL (que representa
un tipo de dato sin base aplicable).
|
||||||||
NULLABLE | Un valor entero que representa si un parámetro puede ser nulo o no. | ||||||||
REMARKS | Descripción del parámetro. | ||||||||
COLUMN_DEF | Valor predeterminado del parámetro. | ||||||||
SQL_DATA_TYPE | Un valor entero que representa el tamaño del parámetro. | ||||||||
SQL_DATETIME_SUB |
Devuelve un valor entero que representa el código de un subtipo de dato fecha,
o NULL para tipos de dato SQL donde esto no aplica.
|
||||||||
CHAR_OCTET_LENGTH |
Longitud máxima en octetos para parámetros con tipo de dato caracter, en cual
coincide con COLUMN_SIZE para datos de caracter de un solo byte, o NULL para
tipos de dato que no son caracter.
|
||||||||
ORDINAL_POSITION | La posición (indexada a partir de uno) del parámetro en la sentencia. | ||||||||
IS_NULLABLE |
Una cadena donde 'YES' significa que el parámetro acepta o devuelve valores NULL y
donde 'NO' significa que el parámetro no acepta o devuelve valores NULL .
|