Ensemble de lignes DBSCHEMA_COLUMNS
Fournit des informations de colonne pour toutes les colonnes qui répondent aux critères de restriction indiqués.
Colonnes de l'ensemble de lignes
L'ensemble de lignes DBSCHEMA_COLUMNS contient les colonnes suivantes.
Nom de la colonne |
Indicateur de type |
Longueur |
Description |
---|---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
Nom de la base de données. |
|
TABLE_SCHEMA |
DBTYPE_WSTR |
Non prise en charge. |
|
TABLE_NAME |
DBTYPE_WSTR |
Nom du cube. |
|
COLUMN_NAME |
DBTYPE_WSTR |
Nom de la mesure ou de la hiérarchie d'attribut. |
|
COLUMN_GUID |
DBTYPE_GUID |
Non prise en charge. |
|
COLUMN_PROPID |
DBTYPE_UI4 |
Non prise en charge. |
|
ORDINAL_POSITION |
DBTYPE_UI4 |
Position de la colonne, à partir de 1. |
|
COLUMN_HAS_DEFAULT |
DBTYPE_BOOL |
Non prise en charge. |
|
COLUMN_DEFAULT |
DBTYPE_WSTR |
Non prise en charge. |
|
COLUMN_FLAGS |
DBTYPE_UI4 |
Masque de bits DBCOLUMNFLAGS indiquant les propriétés de la colonne (voir « Type énuméré DBCOLUMNFLAGS » dans IColumnsInfo::GetColumnInfo) |
|
IS_NULLABLE |
DBTYPE_BOOL |
Retourne systématiquement false. |
|
DATA_TYPE |
DBTYPE_WSTR DBTYPE_VARIANT |
Type de données de la colonne. Retourne une chaîne pour les colonnes de dimension et une variante pour les mesures. |
|
TYPE_GUID |
DBTYPE_GUID |
Non prise en charge. |
|
CHARACTER_MAXIMUM_LENGTH |
DBTYPE_UI4 |
Longueur maximale possible d'une valeur de la colonne. Cette valeur est extraite de la propriété DataSize dans l'objet DataItem. |
|
CHARACTER_OCTET_LENGTH |
DBTYPE_UI4 |
Longueur maximale possible d'une valeur de la colonne, en octets, pour les colonnes de type character ou binary. Une valeur de zéro (0) indique que la colonne ne possède pas de longueur maximale. La valeur NULL est retournée pour les colonnes qui ne retournent pas de type de données binary ou character. |
|
NUMERIC_PRECISION |
DBTYPE_UI2 |
Précision maximale de la colonne pour les types de données numériques autres que DBTYPE_VARNUMERIC. |
|
NUMERIC_SCALE |
DBTYPE_I2 |
Nombre de chiffres à droite de la virgule décimale pour DBTYPE_DECIMAL, DBTYPE_NUMERIC, DBTYPE_VARNUMERIC. Sinon, la valeur est NULL. |
|
DATETIME_PRECISION |
DBTYPE_UI4 |
Non prise en charge. |
|
CHARACTER_SET_CATALOG |
DBTYPE_WSTR |
Non prise en charge. |
|
CHARACTER_SET_SCHEMA |
DBTYPE_WSTR |
Non prise en charge. |
|
CHARACTER_SET_NAME |
DBTYPE_WSTR |
Non prise en charge. |
|
COLLATION_CATALOG |
DBTYPE_WSTR |
Non prise en charge. |
|
COLLATION_SCHEMA |
DBTYPE_WSTR |
Non prise en charge. |
|
COLLATION_NAME |
DBTYPE_WSTR |
Non prise en charge. |
|
DOMAIN_CATALOG |
DBTYPE_WSTR |
Non prise en charge. |
|
DOMAIN_SCHEMA |
DBTYPE_WSTR |
Non prise en charge. |
|
DOMAIN_NAME |
DBTYPE_WSTR |
Non prise en charge. |
|
DESCRIPTION |
DBTYPE_WSTR |
Non prise en charge. |
|
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
Type OLAP de l'objet. MEASURE indique que l'objet est une mesure. ATTRIBUTE indique que l'objet est un attribut de dimension. |
L'ensemble de lignes est trié selon TABLE_CATALOG, TABLE_SCHEMA, TABLE_NAME.
Colonnes de restriction
L'ensemble de lignes DBSCHEMA_COLUMNS peut être restreint sur les colonnes répertoriées dans le tableau suivant.
Nom de la colonne |
Indicateur de type |
État de la restriction |
---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
Facultative |
TABLE_SCHEMA |
DBTYPE_WSTR |
Facultative |
TABLE_NAME |
DBTYPE_WSTR |
Facultative |
COLUMN_NAME |
DBTYPE_WSTR |
Facultative |
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
Facultative |