ヘッダーをスキップ
Oracle® Transparent Gateway for Microsoft SQL Server管理者ガイド
10gリリース2(10.2)for Microsoft Windows(32-bit)
B25367-01
  目次
目次
索引
索引

戻る
戻る
次へ
次へ
 

Cデータ・ディクショナリ

Oracle Transparent Gateway for Microsoft SQL Serverでは、Oracleデータベース・サーバーのデータ・ディクショナリ表を参照する問合せを、Microsoft SQL Serverシステム表からデータを取り出す問合せに変換します。Oracleデータベース・サーバーのデータ・ディクショナリ表に問い合せるのと同じ方法で、データベース・リンクを介してデータ・ディクショナリ表に問合せを実行します。ゲートウェイ・データ・ディクショナリの外観および使用方法は、Oracleデータベース・サーバーのデータ・ディクショナリと似ています。

この付録の内容は次のとおりです。

C.1 データ・ディクショナリのサポート

次の段落では、Oracle Transparent Gateway for Microsoft SQL Serverのデータ・ディクショナリのサポートについて説明します。

C.1.1 Microsoft SQL Serverシステム表

Microsoft SQL Serverデータ・ディクショナリ情報は、Microsoft SQL ServerデータベースにMicrosoft SQL Serverシステム表として格納されます。すべてのMicrosoft SQL Serverシステム表には、sysで始まる名前が付けられています。Microsoft SQL Serverシステム表により、データベース構造は定義されます。データ定義を変更すると、Microsoft SQL ServerによりMicrosoft SQL Serverシステム表が読み取られ、ユーザー表に関する情報を追加して変更されます。

C.1.2 ゲートウェイ・データ・ディクショナリへのアクセス

ゲートウェイ・データ・ディクショナリ表またはビューへのアクセスは、Oracleデータベースのデータ・ディクショナリへのアクセスと同じです。データベース・リンクを指定するSQL SELECT文を発行します。Oracleデータベース・サーバーのデータ・ディクショナリ・ビューおよび列の名前は、Oracleデータベースのゲートウェイ・データ・ディクショナリにアクセスする際に使用されます。サポートされているビューのシノニムも使用できます。たとえば、次の文は、データ・ディクショナリ表ALL_CATALOGに問い合せ、Microsoft SQL Serverデータベースのすべての表名を取り出します。

SQL> SELECT * FROM "ALL_CATALOG"@MSQL;

データ・ディクショナリにアクセスする問合せが発行されると、ゲートウェイは次の処理を行います。

  1. 要求された表、ビューまたはシノニムを1つ以上のMicrosoft SQL Serverシステム表名へマップします。ゲートウェイは、問合せ内ですべてのデータ・ディクショナリの列名を対応するMicrosoft SQL Serverの列名に変換します。マッピングにMicrosoft SQL Serverシステム表が1つ含まれる場合、ゲートウェイは問合せ内で要求された表名を対応するMicrosoft SQL Serverシステム表名に変換します。マッピングに複数のMicrosoft SQL Serverシステム表が含まれる場合、ゲートウェイは変換されたMicrosoft SQL Serverシステム表名を使用して問合せで結合を作成します。

  2. 変換された問合せをMicrosoft SQL Serverに送信します。

  3. Oracleデータベース・サーバーのデータ・ディクショナリ表の外観に合せるため、取り出されたMicrosoft SQL Serverデータを変換することもあります。

  4. 変換されたMicrosoft SQL Serverシステム表のデータ・ディクショナリ情報をOracleデータベース・サーバーに渡します。


    注意:

    ゲートウェイ・データ・ディクショナリに問合せをしたときに返される値が、Oracle SQL*PlusのDESCRIBEコマンドによって返される値と異なることがあります。

C.1.3 Microsoft SQL Server表への直接的問合せ

個々のMicrosoft SQL Serverシステム表に対して直接発行された問合せは、許可されますが、Microsoft SQL Serverシステム表の列名がデータ・ディクショナリ・ビューの列名とは違うため、異なる結果を返します。また、Microsoft SQL Serverシステム表の特定の列は、データ・ディクショナリ処理では使用できません。

C.1.4 サポート対象のビューおよび表

ゲートウェイでは、次のビューおよび表がサポートされます。

サポート対象のビューおよび表 サポート対象のビューおよび表
ALL_CATALOG ALL_COL_COMMENTS
ALL_CONS_COLUMNS ALL_CONSTRAINTS
ALL_IND_COLUMNS ALL_INDEXES
ALL_OBJECTS ALL_TAB_COLUMNS
ALL_TAB_COMMENTS ALL_TABLES
ALL_USERS ALL_VIEWS
DBA_CATALOG DBA_COL_COMMENTS
DBA_OBJECTS DBA_TAB_COLUMNS
DBA_TAB_COMMENTS DBA_TABLES
DICT_COLUMNS DICTIONARY
DUAL TABLE_PRIVILEGES
USER_CATALOG USER_COL_COMMENTS
USER_CONS_COLUMNS USER_CONSTRAINTS
USER_IND_COLUMNS USER_INDEXES
USER_OBJECTS USER_TAB_COLUMNS
USER_TAB_COMMENTS USER_TABLES
USER_USER USER_VIEWS

その他のOracleデータベース・サーバーのデータ・ディクショナリ表またはビューはサポートされていません。表に記載されていないビューを使用すると、使用できる行がないことを示すOracleデータベース・サーバーのエラー・コードが返されます。

ALL_で始まるデータ・ディクショナリ表またはビューのゲートウェイを介した問合せは、Microsoft SQL Serverオブジェクトに対してアクセス権が付与されていない場合でも、Microsoft SQL Serverデータベースの行を返すことができます。Oracleデータ・ディクショナリを使用してOracleデータベースに問合せをした場合は、アクセス権があるオブジェクトについてのみ、行は返されます。

C.2 データ・ディクショナリのマッピング

この項で示す表は、使用されるOracleデータ・ディクショナリ・ビュー名と、それに対応するMicrosoft SQL Serverシステム表名の一覧です。プラス記号(+)は、結合操作を伴うことを示します。

表C-1 Oracleデータ・ディクショナリ・ビュー名と対応するMicrosoft SQL Serverシステム表名

ビュー名 Microsoft SQL Serverシステム表名
ALL_CATALOG sysusers + sysobjects
ALL_COL_COMMENTS sysusers+sysobjects+syscolumns
ALL_CONS_COLUMNS sp_pkeys + sp_fkeys
ALL_CONSTRAINTS sysusers + sysobjects + sysindexes + sysconstraints + sysreferences
ALL_IND_COLUMNS sysusers + sysindexes + syscolumns
ALL_INDEXES sysusers + sysindexes + sysobjects
ALL_OBJECTS sysusers + sysobjects + sysindexes
ALL_TAB_COLUMNS sysusers + sysobjects + syscolumns
ALL_TAB_COMMENTS sysusers + sysobjects
ALL_TABLES sysusers + sysobjects
ALL_USERS sysusers
ALL_VIEWS sysusers + sysobjects + syscomments
DBA_CATALOG sysusers + sysobjects
DBA_COL_COMMENTS sysusers + sysobjects + syscolumns
DBA_OBJECTS sysusers + sysobjects + sysindexes
DBA_TABLES sysusers + sysobjects
DBA_TAB_COLUMNS sysusers + sysobjects + syscolumns
DBA_TAB_COMMENTS sysusers + sysobjects
DICT_COLUMNS sysobjects + syscolumns
DICTIONARY sysobjects
DUAL sysusers
TABLE_PRIVILEGES sysprotects + sysusers + sysobjects
USER_CATALOG sysusers + sysobjects
USER_COL_COMMENTS sysusers + sysobjects + syscolumns
USER_CONS_COLUMNS sp_pkeys + sp_fkeys
USER_CONSTRAINTS sysusers + sysobjects + sysindexes + sysconstraints + sysreferences
USER_IND_COLUMNS sysusers + sysindexes + syscolumns
USER_INDEXES sysusers + sysindexes + sysobjects
USER_OBJECTS sysusers + sysobjects + sysindexes
USER_TAB_COLUMNS sysusers + sysobjects + syscolumns
USER_TAB_COMMENTS sysusers + sysobjects
USER_TABLES sysusers + sysobjects
USER_USERS sysusers
USER_VIEWS sysusers + sysobjects + syscomments

C.2.1 列のデフォルト値

ゲートウェイ・データ・ディクショナリと通常のOracleデータベース・サーバーのデータ・ディクショナリでは、わずかな相違があります。Microsoft SQL Serverシステム表にはないOracleデータベース・サーバーの列には、列の型に応じて0(ゼロ)、空白、NULL値、またはデフォルト値が入るか、該当する値がありません。

C.3 ゲートウェイ・データ・ディクショナリの概要

ゲートウェイ・データ・ディクショナリ表およびビューにより、次の情報が提供されます。

ここでは、これらの情報について、Oracle SQL*PlusのDESCRIBEコマンドによって取り出される情報とともに説明します。「NULL」列の値は、Oracleデータベース・サーバーのデータ・ディクショナリ表およびビューとは異なることがあります。デフォルト値は項目の右の列に示されますが、これはDESCRIBEによって返される情報ではありません。


注意:

変換されたデータ・ディクショナリ表の列には、ゲートウェイがMicrosoft SQL Serverバージョン7.0のデータベースに接続した場合とは列の幅が異なるものがあります。

表C-2 ALL_CATALOG

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR2(5) "TABLE"、"VIEW"

表C-3 ALL_COL_COMMENTS

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
COLUMN_NAME - VARCHAR2(256) -
COMMENTS - VARCHAR2(1) -

表C-4 ALL_CONS_COLUMNS

列名 NULL
OWNER NOT NULL VARCHAR2(30) -
CONSTRAINT_NAME - VARCHAR2(30) -
TABLE_NAME - VARCHAR2(30) -
COLUMN_NAME - VARCHAR2(8192) -
POSITION - FLOAT(49) -

表C-5 ALL_CONSTRAINTS

列名 NULL
OWNER - VARCHAR2(256) -
CONSTRAINT_NAME - VARCHAR2(256) -
CONSTRAINT_TYPE - VARCHAR2(1) "C"、"P"、"R"、"U"
TABLE_NAME - VARCHAR2(256) -
SEARCH_CONDITION - VARCHAR2(1) NULL
R_OWNER - VARCHAR2(256) -
R_CONSTRAINT_NAME - VARCHAR2(256) -
DELETE_RULE - VARCHAR2(1) NULL
STATUS - VARCHAR2(1) NULL
DEFERRABLE - VARCHAR2(1) NULL
DEFERRED - VARCHAR2(1) NULL
VALIDATED - VARCHAR2(1) NULL
GENERATED - VARCHAR2(1) NULL
BAD - VARCHAR2(1) NULL
RELY - VARCHAR2(1) NULL
LAST_CHANGE - DATE -

表C-6 ALL_IND_COLUMNS

列名 NULL
INDEX_OWNER NOT NULL VARCHAR2(30) -
INDEX_NAME NOT NULL VARCHAR2(30) -
TABLE_OWNER NOT NULL VARCHAR2(30) -
TABLE_NAME NOT NULL VARCHAR2(30) -
COLUMN_NAME - VARCHAR2(8192) -
COLUMN_POSITION NOT NULL FLOAT(49) -
COLUMN_LENGTH NOT NULL FLOAT(49) -
DESCEND - VARCHAR2(4) -

表C-7 ALL_INDEXES

列名 NULL
OWNER - VARCHAR2(256) -
INDEX_NAME - VARCHAR2(256) -
INDEX_TYPE - VARCHAR2(1) NULL
TABLE_OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR(7) "TABLE"、"CLUSTER"
UNIQUENESS - VARCHAR2(1) NULL
COMPRESSION - VARCHAR2(1) NULL
PREFIX_LENGTH - NUMBER 0
TABLESPACE_NAME - VARCHAR2(1) NULL
INI_TRANS - NUMBER 0
MAX_TRANS - NUMBER 0
INITIAL_EXTENT - NUMBER 0
NEXT_EXTENT - NUMBER 0
MIN_EXTENTS - NUMBER 0
MAX_EXTENTS - NUMBER 0
PCT_INCREASE - NUMBER 0
PCT_THRESHOLD - NUMBER 0
INCLUDE_COLUMN - NUMBER 0
FREELISTS - NUMBER 0
FREELIST_GROUPS - NUMBER 0
PCT_FREE - NUMBER 0
LOGGING - VARCHAR2(1) NULL
BLEVEL - NUMBER 0
LEAF_BLOCKS - NUMBER 0
DISTINCT_KEYS - NUMBER 0
AVG_LEAF_BLOCKS_PER_KEY - NUMBER 0
AVG_DATA_BLOCKS_PER_KEY - NUMBER 0
CLUSTERING_FACTOR - NUMBER 0
STATUS - VARCHAR2(1) NULL
NUM_ROWS - NUMBER 0
SAMPLE_SIZE - NUMBER 0
LAST_ANALYZED - DATE NULL
DEGREE - VARCHAR2(1) NULL
INSTANCES - VARCHAR2(1) NULL
PARTITIONED - VARCHAR2(1) NULL
TEMPORARY - VARCHAR2(1) NULL
GENERATED - VARCHAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL
BUFFER_POOL - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
DURATION - VARCHAR2(1) NULL
PCT_DIRECT_ACCESS - NUMBER 0
ITYP_OWNER - VARCHAR2(1) NULL
ITYP_NAME - VARCHAR2(1) NULL
PARAMETERS - VARCHAR2(1) NULL
GLOBAL_STATS - VARCHAR2(1) NULL
DOMIDX_STATUS - VARCHAR2(1) NULL
DOMIDX_OPSTATUS - VARCHAR2(1) NULL
FUNCIDX_STATUS - VARCHAR2(1) NULL

表C-8 ALL_OBJECTS

列名 NULL
OWNER - VARCHAR2(256) -
OBJECT_NAME - VARCHAR2(256) -
SUBOBJECT_NAME - VARCHAR2(1) NULL
OBJECT_ID - NUMBER -
DATA_OBJECT_ID - NUMBER 0
OBJECT_TYPE - VARCHAR2(9) "TABLE"、"VIEW"、"INDEX"、"PROCEDURE"
CREATED - DATE -
LAST_DDL_TIME - DATE -
TIMESTAMP - VARCHAR2(1) NULL
STATUS - VARCHAR2(5) "VALID"
TEMPORARY - VARCHAR2(1) NULL
GENERATED - VARCHAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL

表C-9 ALL_TAB_COLUMNS

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
COLUMN_NAME - VARCHAR2(256) -
DATA_TYPE - VARCHAR2(8) -
DATA_TYPE_MOD - VARCHAR2(1) NULL
DATA_TYPE_OWNER - VARCHAR2(1) NULL
DATA_LENGTH - NUMBER -
DATA_PRECISION - NUMBER -
DATA_SCALE - NUMBER -
NULLABLE - VARCHAR2(1) "Y"、"N"
COLUMN_ID - NUMBER -
DEFAULT_LENGTH - NUMBER 0
DATA_DEFAULT - VARCHAR2(1) NULL
NUM_DISTINCT - NUMBER 0
LOW_VALUE - NUMBER 0
HIGH_VALUE - NUMBER 0
DENSITY - NUMBER 0
NUM_NULLS - NUMBER 0
NUM_BUCKETS - NUMBER 0
LAST_ANALYZED - DATE NULL
SAMPLE_SIZE - NUMBER 0
CHARACTER_SET_NAME - VARCHAR2(1) NULL
CHAR_COL_DEC_LENGTH - NUMBER 0
GLOBAL_STATS - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
AVG_COL_LEN - NUMBER 0

表C-10 ALL_TAB_COMMENTS

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR2(5) "TABLE"、"VIEW"
COMMENTS - VARCHAR2(1) NULL

表C-11 ALL_TABLES

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLESPACE_NAME - VARCHAR2(1) NULL
CLUSTER_NAME - VARCHAR2(1) NULL
IOT_NAME - VARCHAR2(1) NULL
PCT_FREE - NUMBER 0
PCT_USED - NUMBER 0
INI_TRANS - NUMBER 0
MAX_TRANS - NUMBER 0
INITIAL_EXTENT - NUMBER 0
NEXT_EXTENT - NUMBER 0
MIN_EXTENTS - NUMBER 0
MAX_EXTENTS - NUMBER 0
PCT_INCREASE - NUMBER 0
FREELISTS - NUMBER 0
FREELIST_GROUPS - NUMBER 0
LOGGING - VARCHAR2(1) NULL
BACKED_UP - VARCHAR2(1) NULL
NUM_ROWS - NUMBER 0
BLOCKS - NUMBER 0
EMPTY_BLOCKS - NUMBER 0
AVG_SPACE - NUMBER 0
CHAIN_CNT - NUMBER 0
AVG_ROW_LEN - NUMBER 0
AVG_SPACE_FREELIST_BLOCKS - NUMBER 0
NUM_FREELIST_BLOCKS - NUMBER 0
DEGREE - VARCHAR2(1) NULL
INSTANCES - VARCHAR2(1) NULL
CACHE - VARCHAR2(1) NULL
TABLE_LOCK - VARCHAR2(1) NULL
SAMPLE_SIZE - NUMBER 0
LAST_ANALYZED - DATE NULL
PARTITIONED - VARCHAR2(1) NULL
IOT_TYPE - VARCHAR2(1) NULL
TEMPORARY - VARHCAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL
NESTED - VARCHAR2(1) NULL
BUFFER_POOL - VARCHAR2(1) NULL
ROW_MOVEMENT - VARCHAR2(1) NULL
GLOBAL_STATS - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
DURATION - VARHCAR2(1) NULL
SKIP_CORRUPT - VARCHAR2(1) NULL
MONITORING - VARCHAR2(1) NULL

表C-12 ALL_USERS

列名 NULL
USERNAME - VARCHAR2(256) -
USER_ID NOT NULL NUMBER(5) -
CREATED NOT NULL DATE -

表C-13 ALL_VIEWS

列名 NULL
OWNER - VARCHAR2(256) -
VIEW_NAME - VARCHAR2(256) -
TEXT_LENGTH - NUMBER 0
TEXT - VARCHAR2(256) -
TYPE_TEXT_LENGTH - NUMBER 0
TYPE_TEXT - VARCHAR2(1) -
OID_TEXT_LENGTH - NUMBER 0
OID_TEXT - VARCHAR2(1) -
VIEW_TYPE_OWNER - VARCHAR2(1) -
VIEW_TYPE - VARCHAR2(1) -

表C-14 DBA_CATALOG

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR2(5) "TABLE"、"VIEW"

表C-15 DBA_COL_COMMENTS

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
COLUMN_NAME - VARCHAR2(256) -
COMMENTS - VARCHAR2(1) NULL

表C-16 DBA_OBJECTS

列名 NULL
OWNER - VARCHAR2(256) -
OBJECT_NAME - VARCHAR2(256) -
SUBOBJECT_NAME - VARCHAR2(1) NULL
OBJECT_ID - NUMBER -
DATA_OBJECT_ID - NUMBER 0
OBJECT_TYPE - VARCHAR2(9) "TABLE"、"VIEW"、"INDEX"、"PROCEDURE"
CREATED - DATE -
LAST_DDL_TIME - DATE -
TIMESTAMP - VARCHAR2(1) NULL
STATUS - VARCHAR2(5) NULL
TEMPORARY - VARCHAR2(1) NULL
GENERATED - VARCHAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL

表C-17 DBA_TAB_COLUMNS

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
COLUMN_NAME - VARCHAR2(256) -
DATA_TYPE - VARCHAR2(8) -
DATA_TYPE_MOD - VARCHAR2(1) NULL
DATA_TYPE_OWNER - VARCHAR2(1) NULL
DATA_LENGTH - NUMBER -
DATA_PRECISION - NUMBER -
DATA_SCALE - NUMBER -
NULLABLE - VARCHAR2(1) "Y"、"N"
COLUMN_ID - NUMBER -
DEFAULT_LENGTH - NUMBER 0
DATA_DEFAULT - VARCHAR2(1) NULL
NUM_DISTINCT - NUMBER 0
LOW_VALUE - NUMBER 0
HIGH_VALUE - NUMBER 0
DENSITY - NUMBER 0
NUM_NULLS - NUMBER 0
NUM_BUCKETS - NUMBER 0
LAST_ANALYZED - DATE NULL
SAMPLE_SIZE - NUMBER 0
CHARACTER_SET_NAME - VARCHAR2(1) NULL
CHAR_COL_DEC_LENGTH - NUMBER 0
GLOBAL_STATS - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
AVG_COL_LEN - NUMBER 0

表C-18 DBA_TAB_COMMENTS

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR2(5) "TABLE"、"VIEW"
COMMENTS - VARCHAR2(1) NULL

表C-19 DBA_TABLES

列名 NULL
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLESPACE_NAME - VARCHAR2(1) NULL
CLUSTER_NAME - VARCHAR2(1) NULL
IOT_NAME - VARCHAR2(1) NULL
PCT_FREE - NUMBER 0
PCT_USED - NUMBER 0
INI_TRANS - NUMBER 0
MAX_TRANS - NUMBER 0
INITIAL_EXTENT - NUMBER 0
NEXT_EXTENT - NUMBER 0
MIN_EXTENTS - NUMBER 0
MAX_EXTENTS - NUMBER 0
PCT_INCREASE - NUMBER 0
FREELISTS - NUMBER 0
FREELIST_GROUPS - NUMBER 0
LOGGING - VARCHAR2(1) NULL
BACKED_UP - VARCHAR2(1) NULL
NUM_ROWS - NUMBER 0
BLOCKS - NUMBER 0
EMPTY_BLOCKS - NUMBER 0
AVG_SPACE - NUMBER 0
CHAIN_CNT - NUMBER 0
AVG_ROW_LEN - NUMBER 0
AVG_SPACE_FREELIST_BLOCKS - NUMBER 0
NUM_FREELIST_BLOCKS - NUMBER 0
DEGREE - VARCHAR2(1) NULL
INSTANCES - VARCHAR2(1) NULL
CACHE - VARCHAR2(1) NULL
TABLE_LOCK - VARCHAR2(1) NULL
SAMPLE_SIZE - NUMBER 0
LAST_ANALYZED - DATE NULL
PARTITIONED - VARCHAR2(1) NULL
IOT_TYPE - VARCHAR2(1) NULL
TEMPORARY - VARHCAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL
NESTED - VARCHAR2(1) NULL
BUFFER_POOL - VARCHAR2(1) NULL
ROW_MOVEMENT - VARCHAR2(1) NULL
GLOBAL_STATS - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
DURATION - VARHCAR2(1) NULL
SKIP_CORRUPT - VARCHAR2(1) NULL
MONITORING - VARCHAR2(1) NULL

表C-20 DICT_COLUMNS

列名 NULL
TABLE_NAME - VARCHAR2(256) -
COLUMN_NAME - VARCHAR2(256) -
COMMENTS - VARCHAR2(1) NULL

表C-21 DICTIONARY

列名 NULL
TABLE_NAME - VARCHAR2(256) -
COMMENTS - VARCHAR2(1) -

表C-22 DUAL

列名 NULL
DUMMY NOT NULL VARCHAR2(1) "X"

表C-23 TABLE_PRIVILEGES

列名 NULL
GRANTEE - VARCHAR2(256) -
OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
GRANTOR - VARCHAR2(256) -
SELECT_PRIV - VARCHAR2(1) "Y"
INSERT_PRIV - VARCHAR2(1) "A"
DELETE_PRIV - VARCHAR2(1) "Y"
UPDATE_PRIV - VARCHAR2(1) "A"
REFERENCES_PRIV - VARCHAR2(1) "A"
ALTER_PRIV - VARCHAR2(1) "Y"
INDEX_PRIV - VARCHAR2(1) "Y"
CREATED NOT NULL DATE -

表C-24 USER_CATALOG

列名 NULL
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR2(5) "TABLE"、"VIEW"

表C-25 USER_COL_COMMENTS

列名 NULL
TABLE_NAME - VARCHAR2(256) -
COLUMN_NAME - VARCHAR2(256) -
COMMENTS - VARCHAR2(1) NULL

表C-26 USER_CONS_COLUMNS

列名 NULL
OWNER NOT NULL VARCHAR2(30) -
CONSTRAINT_NAME NOT NULL VARCHAR2(30) -
TABLE_NAME NOT NULL VARCHAR2(30) -
COLUMN_NAME - VARCHAR2(8192) -
POSITION - FLOAT(49) -

表C-27 USER_CONSTRAINTS

列名 NULL
OWNER - VARCHAR2(256) -
CONSTRAINT_NAME - VARCHAR2(256) -
CONSTRAINT_TYPE - VARCHAR2(1) "R"、"P"、"U"、"C"
TABLE_NAME - VARCHAR2(256) -
SEARCH_CONDITION - VARCHAR2(1) NULL
R_OWNER - VARCHAR2(256) -
R_CONSTRAINT_NAME - VARCHAR2(256) -
DELETE_RULE - VARCHAR2(1) NULL
STATUS - VARCHAR2(1) NULL
DEFERRABLE - VARCHAR2(1) NULL
DEFERRED - VARCHAR2(1) NULL
VALIDATED - VARCHAR2(1) NULL
GENERATED - VARCHAR2(1) NULL
BAD - VARCHAR2(1) NULL
RELY - VARCHAR2(1) NULL
LAST_CHANGE - DATE -

表C-28 USER_IND_COLUMNS

列名 NULL
INDEX_NAME NOT NULL VARCHAR2(30) -
TABLE_NAME NOT NULL VARCHAR2(30) -
COLUMN_NAME - VARCHAR2(8192) -
COLUMN_POSITION NOT NULL FLOAT(49) -
COLUMN_LENGTH NOT NULL FLOAT(49) -
DESCEND - VARCHAR2(4) -

表C-29 USER_INDEXES

列名 NULL
INDEX_NAME - VARCHAR2(256) -
INDEX_TYPE - VARCHAR2(1) NULL
TABLE_OWNER - VARCHAR2(256) -
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR2(7) "TABLE"、"CLUSTER"
UNIQUENESS - VARCHAR2(1) NULL
COMPRESSION - VARCHAR2(1) NULL
PREFIX_LENGTH - NUMBER 0
TABLESPACE_NAME - VARCHAR2(1) NULL
INI_TRANS - NUMBER 0
MAX_TRANS - NUMBER 0
INITIAL_EXTENT - NUMBER 0
NEXT_EXTENT - NUMBER 0
MIN_EXTENTS - NUMBER 0
MAX_EXTENTS - NUMBER 0
PCT_INCREASE - NUMBER 0
PCT_THRESHOLD - NUMBER 0
INCLUDE_COLUMN - NUMBER 0
FREELISTS - NUMBER 0
FREELIST_GROUPS - NUMBER 0
PCT_FREE - NUMBER 0
LOGGING - VARCHAR2(1) NULL
BLEVEL - NUMBER 0
LEAF_BLOCKS - NUMBER 0
DISTINCT_KEYS - NUMBER 0
AVG_LEAF_BLOCKS_PER_KEY - NUMBER 0
AVG_DATA_BLOCKS_PER_KEY - NUMBER 0
CLUSTERING_FACTOR - NUMBER 0
STATUS - VARCHAR2(1) NULL
NUM_ROWS - NUMBER 0
SAMPLE_SIZE - NUMBER 0
LAST_ANALYZED - DATE NULL
DEGREE - VARCHAR2(1) NULL
INSTANCES - VARCHAR2(1) NULL
PARTITIONED - VARCHAR2(1) NULL
TEMPORARY - VARCHAR2(1) NULL
GENERATED - VARCHAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL
BUFFER_POOL - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
DURATION - VARHCAR2(1) NULL
PCT_DIRECT_ACCESS - NUMBER 0
ITYP_OWNER - VARCHAR2(1) NULL
ITYP_NAME - VARCHAR2(1) NULL
PARAMETERS - VARCHAR2(1) NULL
GLOBAL_STATS - VARCHAR2(1) NULL
DOMIDX_STATUS - VARCHAR2(1) NULL
DOMIDX_OPSTATUS - VARCHAR2(1) NULL
FUNCIDX_STATUS - VARCHAR2(1) NULL

表C-30 USER_OBJECTS

列名 NULL
OBJECT_NAME - VARCHAR2(256) -
SUBOBJECT_NAME - VARCHAR2(1) NULL
OBJECT_ID - NUMBER -
DATA_OBJECT_ID - NUMBER 0
OBJECT_TYPE - VARCHAR2(9) "TABLE"、"VIEW"、"INDEX"、"PROCEDURE"
CREATED - DATE -
LAST_DDL_TIME - DATE -
TIMESTAMP - VARCHAR2(1) NULL
STATUS - VARCHAR2(5) "VALID"
TEMPORARY - VARCHAR2(1) NULL
GENERATED - VARCHAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL

表C-31 USER_TAB_COLUMNS

列名 NULL
TABLE_NAME - VARCHAR2(256) -
COLUMN_NAME - VARCHAR2(256) -
DATA_TYPE - VARCHAR2(8) -
DATA_TYPE_MOD - VARCHAR2(1) NULL
DATA_TYPE_OWNER - VARCHAR2(1) NULL
DATA_LENGTH - NUMBER -
DATA_PRECISION - NUMBER -
DATA_SCALE - NUMBER -
NULLABLE - VARCHAR2(1) "Y"、"N"
COLUMN_ID - NUMBER -
DEFAULT_LENGTH - NUMBER 0
DATA_DEFAULT - VARCHAR2(1) NULL
NUM_DISTINCT - NUMBER 0
LOW_VALUE - NUMBER 0
HIGH_VALUE - NUMBER 0
DENSITY - NUMBER 0
NUM_NULLS - NUMBER 0
NUM_BUCKETS - NUMBER 0
LAST_ANALYZED - DATE NULL
SAMPLE_SIZE - NUMBER 0
CHARACTER_SET_NAME - VARCHAR2(1) NULL
CHAR_COL_DECL_LENGTH - NUMBER 0
GLOBAL_STATS - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
AVG_COL_LEN - NUMBER 0

表C-32 USER_TAB_COMMENTS

列名 NULL
TABLE_NAME - VARCHAR2(256) -
TABLE_TYPE - VARCHAR2(5) "TABLE"、"VIEW"
COMMENTS - VARCHAR2(1) NULL

表C-33 USER_TABLES

列名 NULL
TABLE_NAME - VARCHAR2(256) -
TABLESPACE_NAME - VARCHAR2(1) NULL
CLUSTER_NAME - VARCHAR2(1) NULL
IOT_NAME - VARCHAR2(1) NULL
PCT_FREE - NUMBER 0
PCT_USED - NUMBER 0
INI_TRANS - NUMBER 0
MAX_TRANS - NUMBER 0
INITIAL_EXTENT - NUMBER 0
NEXT_EXTENT - NUMBER 0
MIN_EXTENTS - NUMBER 0
MAX_EXTENTS - NUMBER 0
PCT_INCREASE - NUMBER 0
FREELISTS - NUMBER 0
FREELIST_GROUPS - NUMBER 0
LOGGING - VARCHAR2(1) NULL
BACKED_UP - VARCHAR2(1) NULL
NUM_ROWS - NUMBER 0
BLOCKS - NUMBER 0
EMPTY_BLOCKS - NUMBER 0
AVG_SPACE - NUMBER 0
CHAIN_CNT - NUMBER 0
AVG_ROW_LEN - NUMBER 0
AVG_SPACE_FREELIST_BLOCKS - NUMBER 0
NUM_FREELIST_BLOCKS - NUMBER 0
DEGREE - VARCHAR2(1) NULL
INSTANCES - VARCHAR2(1) NULL
CACHE - VARCHAR2(1) NULL
TABLE_LOCK - VARCHAR2(1) NULL
SAMPLE_SIZE - NUMBER 0
LAST_ANALYZED - DATE NULL
PARTITIONED - VARCHAR2(1) NULL
IOT_TYPE - VARCHAR2(1) NULL
TEMPORARY - VARHCAR2(1) NULL
SECONDARY - VARCHAR2(1) NULL
NESTED - VARCHAR2(1) NULL
BUFFER_POOL - VARCHAR2(1) NULL
ROW_MOVEMENT - VARCHAR2(1) NULL
GLOBAL_STATS - VARCHAR2(1) NULL
USER_STATS - VARCHAR2(1) NULL
DURATION - VARCHAR2(1) NULL
SKIP_CORRUPT - VARCHAR2(1) NULL
MONITORING - VARCHAR2(1) NULL

表C-34 USER_USERS

列名 NULL
USERNAME - VARCHAR2(256) -
USER_ID NOT NULL NUMBER(5) -
ACCOUNT_STATUS - VARCHAR2(4) "OPEN"
LOCK_DATE - DATE NULL
EXPIRY_DATE - DATE NULL
DEFAULT_TABLESPACE - VARCHAR2(1) NULL
TEMPORARY_TABLESPACE - VARCHAR2(1) NULL
CREATED NOT NULL DATE -
INITIAL_RSRC_CONSUMER_GROUP - VARCHAR2(1) NULL
EXTERNAL_NAME - VARCHAR2(1) NULL

表C-35 USER_VIEWS

列名 NULL
VIEW_NAME - VARCHAR2(256) -
TEXT_LENGTH - NUMBER 0
TEXT - VARCHAR2(256) -
TYPE_TEXT_LENGTH - NUMBER 0
TYPE_TEXT - VARCHAR2(1) NULL
OID_TEXT_LENGTH - NUMBER 0
OID_TEXT - VARCHAR2(1) NULL
VIEW_TYPE_OWNER - VARCHAR2(1) NULL
VIEW_TYPE - VARCHAR2(1) NULL