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