(PECL ibm_db2 >= 1.0.0)
db2_special_columns — Retourne un jeu de résultats listant les identifiants uniques des lignes d'une table
$connection,$qualifier,$schema,$table_name,$scopeRetourne un jeu de résultats listant les identifiants uniques des lignes d'une table.
connectionUne 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.
schemaLe schéma qui contient les tables.
table_nameLe nom de la table.
scopeUn 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. |
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 |
|
||||||||||||
| 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. |