DBSCHEMA_COLUMNS 行セット
指定された制約条件を満たすすべての列の列情報を提供します。
行セットの列
DBSCHEMA_COLUMNS 行セットには、次の列が含まれています。
列名 |
型インジケーター |
長さ |
説明 |
---|---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
データベースの名前。 |
|
TABLE_SCHEMA |
DBTYPE_WSTR |
サポートされていません。 |
|
TABLE_NAME |
DBTYPE_WSTR |
キューブの名前。 |
|
COLUMN_NAME |
DBTYPE_WSTR |
属性階層またはメジャーの名前。 |
|
COLUMN_GUID |
DBTYPE_GUID |
サポートされていません。 |
|
COLUMN_PROPID |
DBTYPE_UI4 |
サポートされていません。 |
|
ORDINAL_POSITION |
DBTYPE_UI4 |
1 から始まる列の位置。 |
|
COLUMN_HAS_DEFAULT |
DBTYPE_BOOL |
サポートされていません。 |
|
COLUMN_DEFAULT |
DBTYPE_WSTR |
サポートされていません。 |
|
COLUMN_FLAGS |
DBTYPE_UI4 |
列のプロパティを示す DBCOLUMNFLAGS ビットマスク。 「IColumnsInfo::GetColumnInfo」の「DBCOLUMNFLAGS Enumerated Type」を参照してください。 |
|
IS_NULLABLE |
DBTYPE_BOOL |
常に false を返します。 |
|
DATA_TYPE |
DBTYPE_WSTR DBTYPE_VARIANT |
列のデータ型。 ディメンション列の文字列とメジャーのバリアントが返ります。 |
|
TYPE_GUID |
DBTYPE_GUID |
サポートされていません。 |
|
CHARACTER_MAXIMUM_LENGTH |
DBTYPE_UI4 |
列に格納できる値の最大の長さ。 これは DataItem 内の DataSize プロパティから取得されます。 |
|
CHARACTER_OCTET_LENGTH |
DBTYPE_UI4 |
文字またはバイナリの列について、列に格納できる値の最大の長さ (単位はバイト)。 値ゼロ (0) は、列に最大の長さがないことを示します。 バイナリまたは文字のデータ型を返さない列には NULL が返されます。 |
|
NUMERIC_PRECISION |
DBTYPE_UI2 |
DBTYPE_VARNUMERIC 以外の数値データ型の列の最大有効桁数。 |
|
NUMERIC_SCALE |
DBTYPE_I2 |
DBTYPE_DECIMAL、DBTYPE_NUMERIC、DBTYPE_VARNUMERIC の小数点以下の桁数。 それ以外の場合は NULL になります。 |
|
DATETIME_PRECISION |
DBTYPE_UI4 |
サポートされていません。 |
|
CHARACTER_SET_CATALOG |
DBTYPE_WSTR |
サポートされていません。 |
|
CHARACTER_SET_SCHEMA |
DBTYPE_WSTR |
サポートされていません。 |
|
CHARACTER_SET_NAME |
DBTYPE_WSTR |
サポートされていません。 |
|
COLLATION_CATALOG |
DBTYPE_WSTR |
サポートされていません。 |
|
COLLATION_SCHEMA |
DBTYPE_WSTR |
サポートされていません。 |
|
COLLATION_NAME |
DBTYPE_WSTR |
サポートされていません。 |
|
DOMAIN_CATALOG |
DBTYPE_WSTR |
サポートされていません。 |
|
DOMAIN_SCHEMA |
DBTYPE_WSTR |
サポートされていません。 |
|
DOMAIN_NAME |
DBTYPE_WSTR |
サポートされていません。 |
|
DESCRIPTION |
DBTYPE_WSTR |
サポートされていません。 |
|
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
オブジェクトの OLAP 型。 MEASURE は、オブジェクトがメジャーであることを示します。 ATTRIBUTE は、オブジェクトがディメンション属性であることを示します。 SCHEMA は、オブジェクトがスキーマ内の列であることを示します。 |
行セットは、TABLE_CATALOG、TABLE_SCHEMA、TABLE_NAME を基準に並べ替えることができます。
制限の列
DBSCHEMA_COLUMNS 行セットは、次の表に示されている列で制限できます。
列名 |
型インジケーター |
制限の状態 |
---|---|---|
TABLE_CATALOG |
DBTYPE_WSTR |
省略可 |
TABLE_SCHEMA |
DBTYPE_WSTR |
省略可 |
TABLE_NAME |
DBTYPE_WSTR |
省略可 |
COLUMN_NAME |
DBTYPE_WSTR |
省略可 |
COLUMN_OLAP_TYPE |
DBTYPE_WSTR |
省略可 |