次の方法で共有


OLE DB スキーマ コレクション

このセクションでは、Microsoft SQL Server、Oracle、および Microsoft Jet の OLE DB プロバイダーに対するスキーマ コレクションのサポートについて説明します。

Microsoft SQL Server OLE DB プロバイダー

Microsoft SQL Server OLE DB Driver では、一般的なスキーマ コレクションに加えて、次の特定のスキーマ コレクションがサポートされています。

  • プロシージャ

  • 手続きパラメータ

  • カタログ

  • 索引

カラム名 データ型
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
テーブルタイプ
TABLE_GUID GUID
Description
TABLE_PROPID Int64
作成日 日付と時間
最終更新日 日付と時間

ColumnName データ型
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
カラム名
COLUMN_GUID GUID
COLUMN_PROPID Int64
順序位置 Int64
COLUMN_HASDEFAULT(列にはデフォルト値があります) ブール値
列のデフォルト (COLUMN_DEFAULT)
列フラグ Int64
IS_NULLABLE ブール値
データ型 Int32
TYPE_GUID GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH Int64
数値精度 Int32
数値スケール Int16
日時精度 Int64
キャラクターセットカタログ
文字セットスキーマ
CHARACTER_SET_NAME
コレーション_カタログ
COLLATION_SCHEMA
COLLATION_NAME
ドメインカタログ
ドメインスキーマ
DOMAIN_NAME
Description
COLUMN_LCID Int32
COLUMN_COMPFLAGS Int32
COLUMN_SORTID Int32
COLUMN_TDSCOLLATION Byte[]
計算済み ブール値

プロシージャ

カラム名 データ型
手順カタログ
PROCEDURE_SCHEMA
PROCEDURE_NAME
手続きタイプ Int16
手順定義
Description
作成日 日付と時間
変更日 日付と時間

手続きパラメータ

カラム名 データ型
手順カタログ
PROCEDURE_SCHEMA
PROCEDURE_NAME
パラメーター名
序数位置 Int32
パラメータータイプ Int32
PARAMETER_HASDEFAULT ブール値
PARAMETER_DEFAULT
IS_NULLABLE ブール値
データ型 Int32
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH Int64
数値精度 Int32
数値スケール Int16
Description
タイプ_ネーム
LOCAL_TYPE_NAME

カタログ

ColumnName (カラム名) データ型
カタログ名
Description

索引

カラムネーム データ型
TABLE_CATALOG
TABLE_SCHEMA (テーブルスキーマ)
TABLE_NAME
インデックスカタログ
インデックススキーマ
INDEX_NAME
プライマリーキー ブール値
ユニーク ブール値
クラスタ化された ブール値
タイプ Int32
FILL_FACTOR(フィルファクター) Int32
初期サイズ Int32
NULLS Int32
ブックマークを並べ替える ブール値
自動更新 ブール値
NULL_COLLATION Int32
序数位置 (ORDINAL_POSITION) Int64
COLUMN_NAME
COLUMN_GUID GUID
COLUMN_PROPID Int64
整列 Int16
基数 10 進法
ページ Int32
フィルター条件
統合 ブール値

Microsoft Oracle OLE DB プロバイダー

Microsoft Oracle OLE DB Driver では、一般的なスキーマ コレクションに加えて、次の特定のスキーマ コレクションがサポートされています。

  • プロシージャ

  • プロシージャ列

  • 手続きパラメータ

  • 見解

  • 索引

カラム名 データ型
TABLE_CATALOG
テーブル スキーマ
TABLE_NAME
テーブルタイプ
TABLE_GUID GUID
Description
TABLE_PROPID Int64
作成日 日付と時間
更新日付 日付と時間

カラム名 データ型
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
カラム名
COLUMN_GUID GUID
カラム_PROP_ID Int64
順序位置 Int64
COLUMN_HASDEFAULT ブール値
COLUMN_DEFAULT
COLUMN_FLAGS Int64
NULL可能 ブール値
データ型 Int32
TYPE_GUID(タイプ識別子) GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
文字オクテット長 (CHARACTER_OCTET_LENGTH) Int64
数値精度 Int32
数値スケール Int16
日付時刻精度 Int64
キャラクターセットカタログ
文字セットスキーマ
CHARACTER_SET_NAME
コレーションカタログ (COLLATION_CATALOG)
COLLATION_SCHEMA
COLLATION_NAME
ドメインカタログ
ドメインスキーマ
DOMAIN_NAME
Description

プロシージャ

カラム名 データ型
手順カタログ
PROCEDURE_SCHEMA
PROCEDURE_NAME
手続きタイプ Int16
手順定義
Description
作成日 日付と時間
変更日 日付と時間

ProcedureColumns

ColumnName データ型
手順カタログ
PROCEDURE_SCHEMA
PROCEDURE_NAME
カラム名
COLUMN_GUID (カラム_GUID) GUID
COLUMN_PROPID Int64
ROWSET_NUMBER Int64
序数位置 Int64
IS_NULLABLE (NULL 値を許可するかどうか) ブール値
データ型 Int32
TYPE_GUID GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH Int64
数値精度 Int32
数値スケール Int16
Description
オーバーロード Int16

見解

ColumnName データ型
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
ビュー定義
CHECK_OPTION ブール値
IS_UPDATABLE ブール値
Description
作成日 日付と時間
最終更新日 日付と時間

索引

ColumnName データ型
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
インデックスカタログ
インデックススキーマ
インデックス名
プライマリーキー ブール値
ユニーク ブール値
クラスタ化された ブール値
タイプ Int32
フィルファクター Int32
初期サイズ Int32
NULLS Int32
ブックマークを並べ替える ブール値
自動更新 ブール値
NULL_COLLATION Int32
ORDINAL_POSITION Int64
COLUMN_NAME
COLUMN_GUID GUID
COLUMN_PROPID Int64
整列 Int16
基数 10 進法
ページ Int32
フィルター条件
統合 ブール値

Microsoft Jet OLE DB プロバイダー

Microsoft Jet OLE DB Driver では、一般的なスキーマ コレクションに加えて、次の特定のスキーマ コレクションがサポートされています。

  • プロシージャ

  • 見解

  • 索引

ColumnName データ型
テーブルカタログ
テーブルスキーマ
TABLE_NAME
テーブルタイプ
TABLE_GUID GUID
Description
TABLE_PROPID Int64
作成日 日付と時間
変更日 日付と時間

ColumnName データ型
TABLE_CATALOG
TABLE_SCHEMA
TABLE_NAME
カラム名
COLUMN_GUID GUID
COLUMN_PROPID Int64
順序位置 Int64
COLUMN_HASDEFAULT ブール値
COLUMN_DEFAULT
カラムフラグス Int64
IS_NULLABLE ブール値
データ型 Int32
TYPE_GUID GUID
文字列の最大長 (CHARACTER_MAXIMUM_LENGTH) Int64
CHARACTER_OCTET_LENGTH 文字のオクテット長さ(バイト単位) Int64
数値精度 Int32
数値スケール Int16
日付時刻精度 Int64
キャラクターセットカタログ
文字セットスキーマ
CHARACTER_SET_NAME
COLLATION_CATALOG
COLLATION_SCHEMA
COLLATION_NAME
ドメインカタログ
ドメインスキーマ
DOMAIN_NAME
Description

プロシージャ

カラム名 データ型
手順カタログ
プロシージャ スキーマ
PROCEDURE_NAME
手続きタイプ Int16
手順定義
Description
作成日 日付と時間
更新日 日付と時間

見解

ColumnName データ型
テーブルカタログ (TABLE_CATALOG)
TABLE_SCHEMA
テーブル名
ビュー定義
チェックオプション ブール値
IS_UPDATABLE ブール値
Description
作成日 日付と時間
変更日 日付と時間

索引

ColumnName データ型
TABLE_CATALOG (テーブルカタログ)
TABLE_SCHEMA
TABLE_NAME
インデックスカタログ
インデックススキーマ
INDEX_NAME
プライマリーキー ブール値
ユニーク ブール値
クラスタ化された ブール値
タイプ Int32
FILL_FACTOR Int32
初期サイズ Int32
NULLS Int32
ブックマークを並べ替える ブール値
自動更新 ブール値
NULL_COLLATION Int32
序数位置 Int64
カラム名
COLUMN_GUID GUID
COLUMN_PROPID Int64
整列 Int16
基数 10 進法
ページ Int32
フィルター条件
統合 ブール値

こちらも参照ください