# db2_procedure_columns

(PECL ibm_db2 >= 1.0.0)

db2_procedure_columns — Devolver un resultado con los parámetros de los procedimientos almacenados

### Descripción

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

Devuelve un resultado con los parámetros de uno o más procedimientos almacenados.

### Parámetros

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

### Valores 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:
Valor devuelto | Tipo de parámetro
--- | ---
1 (SQL_PARAM_INPUT) | Parámetro de entrada (IN).
2 (SQL_PARAM_INPUT_OUTPUT) | Parámetro de entrada/salida (INOUT).
3 (SQL_PARAM_OUTPUT) | Parámetro de salida (OUT).
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`.

### Ver también

- db2_column_privileges() - Obtiene la lista de columnas y permisos asociados a una tabla
- db2_columns() - Devuelve los campos de una tabla y sus metadatos asociados.
- db2_foreign_keys() - Devolver un resultado que contenga las llaves foraneas de una tabla
- db2_primary_keys() - Devolver un resultado con las llaves primarias de una tabla
- db2_procedures() - Devolver un resultado con los procedimientos almacenados registrados en la base de datos
- db2_special_columns() - Returns a result set listing the unique row identifier columns for a table
- db2_statistics() - Returns a result set listing the index and statistics for a table
- db2_table_privileges() - Returns a result set listing the tables and associated privileges in a database
- db2_tables() - Returns a result set listing the tables and associated metadata in a database