db2_special_columns

(PECL ibm_db2 >= 1.0.0)

db2_special_columns Devuelve un conjunto de resultados que lista los identificadores únicos de las filas de una tabla

Descripción

db2_special_columns(
    resource $connection,
    ?string $qualifier,
    string $schema,
    string $table_name,
    int $scope
): resource

Devuelve un conjunto de resultados que lista los identificadores únicos de las filas de una tabla.

Parámetros

connection

Una conexión válida a una base de datos IBM DB2, Cloudscape o Apache Derby.

qualifier

Un calificador para las bases de datos DB2 que funcionan en servidores OS/390 o z/OS. Para otras bases de datos, se debe pasar null o una cadena vacía.

schema

El esquema que contiene las tablas.

table_name

El nombre de la tabla.

scope

Un entero que representa el tiempo mínimo para el cual el identificador único de la fila es válido. Puede ser uno de los siguientes valores:

Valor entero Constante SQL Descripción
0 SQL_SCOPE_CURROW El identificador de la fila es válido solo cuando el cursor está posicionado en la fila.
1 SQL_SCOPE_TRANSACTION El identificador de la fila es válido durante la duración de la transacción.
2 SQL_SCOPE_SESSION El identificador de la fila es válido durante la duración de la conexión.

Valores devueltos

Devuelve un recurso con un conjunto de resultados que contiene filas con información única para una tabla. Las filas están compuestas por las siguientes columnas:

Nombre de la columna Descripción
SCOPE

Valor entero Constante SQL Descripción
0 SQL_SCOPE_CURROW El identificador de la fila es válido solo cuando el cursor está posicionado en la fila.
1 SQL_SCOPE_TRANSACTION El identificador de la fila es válido durante la duración de la transacción.
2 SQL_SCOPE_SESSION El identificador de la fila es válido durante la duración de la conexión.

COLUMN_NAME Nombre de la columna única.
DATA_TYPE El tipo de datos SQL para la columna.
TYPE_NAME Una cadena que representa el tipo de datos para la columna.
COLUMN_SIZE Un entero que representa el tamaño de la columna.
BUFFER_LENGTH Número máximo de bytes necesarios para almacenar datos de esta columna.
DECIMAL_DIGITS La escala de la columna o null donde la escala no es aplicable.
NUM_PREC_RADIX Un entero que puede ser 10 (representando un tipo de datos numérico exacto), 2 (representando un tipo de datos numéricos aproximados) o null (representando un tipo de datos para el cual la base no es aplicable).
PSEUDO_COLUMN Siempre devuelve 1.

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_procedure_columns() - Devolver un resultado con los parámetros de los procedimientos almacenados
  • db2_procedures() - Devolver un resultado con los procedimientos almacenados registrados en la base de datos
  • db2_statistics() - Devuelve un conjunto de resultados que enumera los índices y estadísticas de una tabla
  • db2_table_privileges() - Devuelve un conjunto de resultados que lista las tablas y sus privilegios asociados en una base de datos
  • db2_tables() - Devuelve la lista de tablas y sus metadatos

add a note

User Contributed Notes

There are no user contributed notes for this page.
To Top