C データ辞書
Oracle Database Gateway for SQL Serverは、Oracleデータベースのデータ・ディクショナリ表を参照する問合せを、SQL Serverのシステム表からデータを取得する問合せに変換します。 Oracleデータベース内のデータ・ディクショナリ表と同じ方法で、データベース・リンクを介してデータ・ディクショナリ表に対して問合せを実行します。 ゲートウェイ・データ・ディクショナリは、Oracleデータベースのデータ・ディクショナリと外観および使用方法が似ています。
トピック:
データ・ディクショナリのサポート
次の段落では、Oracle Database Gateway for SQL Serverデータ・ディクショナリのサポートについて説明します。
SQL Serverシステム表
SQL Serverデータ辞書情報は、SQL ServerデータベースにSQL Serverシステム表として格納されます。 すべてのSQL Serverシステム表の先頭にはsys
という名前が付けられています。 SQL Serverのシステム表は、データベースの構造を定義します。 データ定義を変更すると、SQL ServerはSQL Serverのシステム表を読み取り、変更してユーザー表に関する情報を追加します。
ゲートウェイ・データ辞書へのアクセス
ゲートウェイ・データ・ディクショナリ表またはビューへのアクセスは、Oracleデータベースのデータ・ディクショナリへのアクセスと同じです。 データベース・リンクを指定するSQL SELECT
文を発行します。 Oracleデータベースのデータ・ディクショナリ・ビューおよび列名は、Oracleデータベース内のゲートウェイ・データ・ディクショナリにアクセスするために使用されます。 サポートされているビューのシノニムも使用できます。 たとえば、次の文はデータ辞書表ALL_CATALOG
を問合せし、SQL Serverデータベース内のすべての表名を取得します:
SQL> SELECT * FROM "ALL_CATALOG"@MSQL;
データ・ディクショナリにアクセスする問合せが発行されると、ゲートウェイは次の処理を行います。
SQL Server表への直接問合せ
個々のSQL Serverシステム表に直接発行された問合せは許可されますが、SQL Serverシステム表の列名がデータ辞書ビューの列名と異なるため、異なる結果が返されます。 また、SQL Serverシステム表の特定の列は、データ・ディクショナリの処理に使用できません。
サポート対象のビューおよび表
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
他のOracleデータベースのデータ・ディクショナリ表またはビューはサポートされていません。 リストにないビューを使用すると、使用可能な行がない場合にOracleデータベースのエラー・コードが表示されます。
ALL_で始まる任意のデータ・ディクショナリ表またはビューのゲートウェイを介した問合せでは、SQL Serverオブジェクトに対するアクセス権限が付与されていなくても、SQL Serverデータベースから行を戻すことができます。 Oracleデータ・ディクショナリを使用してOracleデータベースに問合せをした場合は、アクセス権があるオブジェクトについてのみ、行は返されます。
データ・ディクショナリのマッピング
このセクションの表には、Oracleデータ・ディクショナリ・ビュー名および使用される同等のSQL Serverシステム表がリストされています。 プラス記号(+)は、結合操作を伴うことを示します。
表C-1 Oracle Data Dictionaryのビュー名とSQL Serverの同等機能
ビュー名 | SQL Serverシステム表名 |
---|---|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ゲートウェイ・データ・ディクショナリの概要
ゲートウェイ・データ・ディクショナリ表およびビューにより、次の情報が提供されます。
-
各列の名前、データ型および幅
-
固定値の列の内容
ここでは、Oracle SQL*Plus DESCRIBE
コマンドで取得した情報について説明します。 Null?
列の値は、Oracleデータベースのデータ・ディクショナリ表およびビューとは異なる場合があります。 どのデフォルト値もアイテムの右側に表示されますが、これはDESCRIBE
によって返される情報ではありません。
注意:
ゲートウェイがSQL Server Version 7.0データベースに接続すると、変換されたデータ・ディクショナリ表の一部の列の列幅が異なります。
ALL_CATALOG
表C-2 ALL_CATALOG
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
" |
ALL_COL_COMMENTS
表C-3 ALL_COL_COMMENTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
ALL_CONS_COLUMNS
表C-4 ALL_CONS_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
ALL_CONSTRAINTS
表C-5 ALL_CONSTRAINTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
" |
|
|
- |
|
|
|
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
ALL_IND_COLUMNS
表C-6 ALL_IND_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
ALL_INDEXES
表C-7 ALL_INDEXES
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
|
|
- |
|
|
- |
|
|
" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALL_OBJECTS
表C-8 ALL_OBJECTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
|
|
- |
|
|
|
|
|
" |
|
|
- |
|
|
- |
|
|
|
|
|
" |
|
|
|
|
|
|
|
|
|
ALL_TAB_COLUMNS
表C-9 ALL_TAB_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
- |
|
|
- |
|
|
- |
|
|
" |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALL_TAB_COMMENTS
表C-10 ALL_TAB_COMMENTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
" |
|
|
|
ALL_TABLES
表C-11 ALL_TABLES
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
ALL_VIEWS
表C-13 ALL_VIEWS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
|
|
- |
|
|
|
|
|
- |
|
|
|
|
|
- |
|
|
- |
|
|
- |
DBA_CATALOG
表C-14 DBA_CATALOG
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
" |
DBA_COL_COMMENTS
表C-15 DBA_COL_COMMENTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
|
DBA_OBJECTS
表C-16 DBA_OBJECTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
|
|
- |
|
|
|
|
|
" |
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DBA_TAB_COLUMNS
表C-17 DBA_TAB_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
- |
|
|
- |
|
|
- |
|
|
" |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DBA_TAB_COMMENTS
表C-18 DBA_TAB_COMMENTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
" |
|
|
|
DBA_TABLES
表C-19 DBA_TABLES
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
DICT_COLUMNS
表C-20 DICT_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
TABLE_PRIVILEGES
表C-23 TABLE_PRIVILEGES
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
" |
|
|
" |
|
|
" |
|
|
" |
|
|
" |
|
|
" |
|
|
" |
|
|
- |
USER_CATALOG
表C-24 USER_CATALOG
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
" |
USER_COL_COMMENTS
表C-25 USER_COL_COMMENTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
|
USER_CONS_COLUMNS
表C-26 USER_CONS_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
USER_CONSTRAINTS
表C-27 USER_CONSTRAINTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
" |
|
|
- |
|
|
|
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
USER_IND_COLUMNS
表C-28 USER_IND_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
|
|
- |
USER_INDEXES
表C-29 USER_INDEXES
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
|
|
|
- |
|
|
- |
|
|
" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
V |
|
|
|
|
|
|
|
|
|
|
USER_OBJECTS
表C-30 USER_OBJECTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
|
|
|
- |
|
|
|
|
|
" |
|
|
- |
|
|
- |
|
|
|
|
|
" |
|
|
|
|
|
|
|
|
|
USER_TAB_COLUMNS
表C-31 USER_TAB_COLUMNS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
- |
|
|
|
|
|
|
|
|
- |
|
|
- |
|
|
- |
|
|
" |
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
USER_TAB_COMMENTS
表C-32 USER_TAB_COMMENTS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
" |
|
|
|
USER_TABLES
表C-33 USER_TABLES
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
USER_USERS
表C-34 USER_USERS
名前 | タイプ | 値 |
---|---|---|
|
|
- |
|
|
- |
|
|
" |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- |
|
|
|
|
|
|