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