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