Manuel PHP
Précédent |  | Suivant

# db2_special_columns

(PECL)

db2_special_columns -- Retourne un jeu de résultats listant les identifiants uniques des lignes d'une table

## Description

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

Retourne un jeu de résultats listant les identifiants uniques des lignes d'une table.

## Liste de paramètres

connection

  Une connexion valide à une base de données IBM DB2, Cloudscape ou Apache Derby.

qualifier

  Un qualificatif pour les bases de données DB2 qui fonctionnent sur les serveurs OS/390 ou z/OS. Pour les autres bases de données, passez `NULL` ou une chaîne vide.

table_name

  Le nom de la table.

scope

  Un entier représentant le temps minimal pour lequel l'identifiant unique de la ligne est valide. Cela peut être une des valeurs suivantes :

  Valeur Entier | Constante SQL | Description
  --- | --- | ---
  0 | SQL_SCOPE_CURROW | L'identifiant de la ligne est valide seulement lorsque curseur est positionné sur la ligne.
  1 | SQL_SCOPE_TRANSACTION | L'identifiant de la ligne est valide pour la durée de la transaction.
  2 | SQL_SCOPE_SESSION | L'identifiant de la ligne est valide durant la durée de la connexion.

## Valeurs de retour

Retourne une ressource avec un jeu de résultats contenant des lignes avec des informations uniques pour une table. Les lignes sont composées des colonnes suivantes :

Nom de la colonne | Description
--- | ---
SCOPE |
Valeur Entier | Constante SQL | Description
0 | SQL_SCOPE_CURROW | L'identifiant de la ligne est valide seulement lorsque curseur est positionné sur la ligne.
1 | SQL_SCOPE_TRANSACTION | L'identifiant de la ligne est valide pour la durée de la transaction.
2 | SQL_SCOPE_SESSION | L'identifiant de la ligne est valide durant la durée de la connexion.
COLUMN_NAME | Nom de la colonne unique.
DATA_TYPE | Le type de données SQL pour la colonne.
TYPE_NAME | Une chaîne représentant le type de données pour la colonne.
COLUMN_SIZE | Un entier représentant la grandeur de la colonne.
BUFFER_LENGTH | Nombre d'octets maximaux nécessaires pour enregistrer des données de cette colonne.
DECIMAL_DIGITS | L'échelle de la colonne ou `NULL` où l'échelle n'est pas applicable.
NUM_PREC_RADIX | Un entier pouvant être 10 (représentant un type de données numérique exact), 2 (représentant un type de données numériques approximé) ou `NULL` (représentant un type de données pour lequel la base n'est pas applicable).
PSEUDO_COLUMN | Retourne toujours 1.

## Voir aussi

db2_column_privileges()
db2_columns()
db2_foreign_keys()
db2_primary_keys()
db2_procedure_columns()
db2_procedures()
db2_statistics()
db2_table_privileges()
db2_tables()

Précédent | Sommaire | Suivant
db2_server_info | Niveau supérieur | db2_statistics