(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
, string $qualifier
, string $schema
, string $table_name
, int $scope
)Retourne un jeu de résultats listant les identifiants uniques des lignes d'une table.
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.
schema
Le schéma qui contient les tables.
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. |
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. |