プライマリ・コンテンツに移動

Oracle® Data Provider for .NET開発者ガイド ODAC 12.2c リリース1 (12.2.0.1) for Microsoft Windows E88311-03 |
| 目次 | 索引

前 | 次 |

# ODP.NET固有スキーマ・コレクション

Oracle Data Provider for .NETでは、前に述べた共通スキーマ・コレクションと、次のOracle固有スキーマ・コレクションが両方サポートされています。

- Tables

- Columns

- Views

- XMLSchema

- Users

- Synonyms

- Sequences

- Functions

- Procedures

- ProcedureParameters

- Arguments

- Packages

- PackageBodies

- JavaClasses

- Indexes

- IndexColumns

- PrimaryKeys

- ForeignKeys

- ForeignKeyColumns

- UniqueKeys

## Tables

表A-6に、Tablesスキーマ・コレクションの列名、データ型および説明をリストします。

表A-6 Tables

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | 表の所有者。
`TABLE_NAME` | `String` | 表の名前。
`TYPE` | `String` | 表のタイプ(例: `System`、`User`)。

## Columns

表A-7に、Columnsスキーマ・コレクションの列名、データ型および説明をリストします。

表A-7 Columns

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | 表またはビューの所有者。
`TABLE_NAME` | `String` | 表またはビューの名前。
`COLUMN_NAME` | `String` | 列の名前。
`ID` | `Decimal` | 列が作成された際の順序番号。
`DATATYPE` | `String` | 列のデータ型。
`LENGTH` | `Decimal` | 列の長さ(バイト数)。
`PRECISION` | `Decimal` | `NUMBER`データ型の10進精度。`FLOAT`データ型の場合は2進精度、その他すべてのデータ型についてはNULLです。
`Scale` | `Decimal` | 数値による小数点の右側の桁数。
`NULLABLE` | `String` | 列に`NULL`を許容するかどうかを指定します。
`CHAR_USED` | `String` | 列が`BYTE`長セマンティクス(B)または`CHAR`長セマンティクス(C)を使用するかどうかを示します。
`LengthInChars` | `Decimal` | 列の長さ(文字数)。 この値は`CHAR`、`VARCHAR2`、`NCHAR`および`NVARCHAR2`のみに適用されます。

## Views

表A-8に、Viewsスキーマ・コレクションの列名、データ型および説明をリストします。

表A-8 Views

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | ビューの所有者。
`VIEW_NAME` | `String` | ビューの名前。
`TEXT_LENGTH` | `Decimal` | ビュー・テキストの長さ。
`TEXT` | `String` | ビュー・テキスト。
`TYPE_TEXT_LENGTH` | `Decimal` | 型指定ビューのTYPE句の長さ。
`TYPE_TEXT` | `String` | 型指定ビューのTYPE句。
`OID_TEXT_LENGTH` | `Decimal` | 型指定ビューの`WITH` `OID`句の長さ。
`OID_TEXT` | `String` | 型指定ビューの`WITH` `OID`句。
`VIEW_TYPE_OWNER` | `String` | ビュー・タイプの所有者(ビューが型指定ビューの場合)。
`VIEW_TYPE` | `String` | ビューのタイプ(ビューが型指定ビューの場合)。
`SUPERVIEW_NAME` | `String` | スーパービュー表の名前。 (Oracle9i以降)

## XMLSchema

表A-9に、XMLSchemaスキーマ・コレクションの列名、データ型および説明をリストします。

注意:

このコレクションは、Oracle Database 10g以降のみで使用できます。

表A-9 XMLSchema

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | XMLスキーマの所有者。
`SCHEMA_URL` | `String` | XMLスキーマのスキーマURL。
`LOCAL` | `String` | XMLスキーマがローカル(`YES`)かグローバル(`NO`)かを示します。
`SCHEMA` | `String` | XMLスキーマ文書。
`INT_OBJNAME` | `String` | スキーマの内部データベース・オブジェクト名。
`QUAL_SCHEMA_URL` | `String` | 完全修飾されたスキーマURL。
`HIER_TYPE` | `String` | スキーマの階層タイプ。

## Users

表A-10に、Usersスキーマ・コレクションの列名、データ型および説明をリストします。

表A-10 Users

列名 | データ型 | 説明
--- | --- | ---
`NAME` | `String` | ユーザーの名前。
`ID` | `Decimal` | ユーザーのID番号。
`CREATEDATE` | `DateTime` | ユーザー作成日。

## Synonyms

表A-11に、Synonymsスキーマ・コレクションの列名、データ型および説明をリストします。

表A-11 Synonyms

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | シノニムの所有者。
`SYNONYM_NAME` | `String` | シノニムの名前。
`TABLE_OWNER` | `String` | シノニムが参照するオブジェクトの所有者。列名は`TABLE_OWNER`ですが、所有オブジェクトが表である必要はありません。ビュー、順序、ストアド・プロシージャ、シノニムなどの一般的なオブジェクトにできます。
`TABLE_NAME` | `String` | シノニムが参照するオブジェクトの名前。列名は`TABLE_NAME`ですが、オブジェクトが表である必要はありません。ビュー、順序、ストアド・プロシージャ、シノニムなどの一般的なオブジェクトにできます。
`DB_LINK` | `String` | 参照されるデータベース・リンクの名前(ある場合)。

## Sequences

表A-12に、Sequencesスキーマ・コレクションの列名、データ型および説明をリストします。

表A-12 Sequences

列名 | データ型 | 説明
--- | --- | ---
`SEQUENCE_OWNER` | `String` | 順序の所有者名。
`SEQUENCE_NAME` | `String` | 順序名。
`MIN_VALUE` | `Decimal` | 順序の最小値。
`MAX_VALUE` | `Decimal` | 順序の最大値。
`INCREMENT_BY` | `Decimal` | 順序の増分値。
`CYCLE_FLAG` | `String` | 制限に達したときに順序を循環するかどうかを示します。
`ORDER_FLAG` | `String` | 順序番号が順番どおりに生成されるかどうかを示します。
`CACHE_SIZE` | `Decimal` | キャッシュする順序番号の数。
`LAST_NUMBER` | `Decimal` | ディスクに書き込む最後の順序番号。順序でキャッシュを使用する場合、ディスクに書き込まれる番号は順序キャッシュ内の最後の番号です。ほとんどの場合、この番号は最後に使用された順序番号より大きくなります。

## Functions

表A-13に、Functionsスキーマ・コレクションの列名、データ型および説明をリストします。

表A-13 Functions

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | ファンクションの所有者。
`OBJECT_NAME` | `String` | ファンクションの名前。
`SUBOBJECT_NAME` | `String` | サブオブジェクト(パーティションなど)の名前。
`OBJECT_ID` | `Decimal` | ファンクションのディクショナリ・オブジェクト番号。
`DATA_OBJECT_ID` | `Decimal` | ファンクションが格納されているセグメントのディクショナリ・オブジェクト番号。
`CREATED` | `DateTime` | ファンクション作成時のタイムスタンプ。
`LAST_DDL_TIME` | `DateTime` | DDL文(権限の付与と削除を含む)で生じたファンクションに対する変更の最新タイムスタンプ。
`TIMESTAMP` | `String` | ファンクション仕様部のタイムスタンプ(文字データ)。
`STATUS` | `String` | ファンクションのステータス(`VALID`、`INVALID`またはN/A)。
`TEMPORARY` | `String` | ファンクションが一時的(現行セッションで参照できるのは、このオブジェクト自体に配置されているデータのみ)かどうかを示します。
`GENERATED` | `String` | このファンクションの名前がシステム生成(`Y`)かシステム生成でない(`N`)かを示します。
`SECONDARY` | `String` | これがOracle Data Cartridgeの`ODCIIndexCreate`メソッドによって作成された2次オブジェクトであるかどうかを示します(`Y`または`N`)。

## Procedures

表A-14に、Proceduresスキーマ・コレクションの列名、データ型および説明をリストします。

表A-14 Procedures

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | プロシージャの所有者。
`OBJECT_NAME` | `String` | プロシージャの名前。
`SUBOBJECT_NAME` | `String` | サブオブジェクト(パーティションなど)の名前。
`OBJECT_ID` | `Decimal` | プロシージャのディクショナリ・オブジェクト番号。
`DATA_OBJECT_ID` | `Decimal` | プロシージャが格納されているセグメントのディクショナリ・オブジェクト番号。
`CREATED` | `DateTime` | プロシージャ作成時のタイムスタンプ。
`LAST_DDL_TIME` | `Decimal` | DDL文(権限の付与と削除を含む)で生じたプロシージャに対する変更の最新タイムスタンプ。
`TIMESTAMP` | `String` | プロシージャ仕様部のタイムスタンプ(文字データ)。
`STATUS` | `String` | プロシージャのステータス(`VALID`、`INVALID`またはN/A)。
`TEMPORARY` | `String` | プロシージャが一時的(現行セッションで参照できるのは、このオブジェクト自体に配置されているデータのみ)かどうかを示します。
`GENERATED` | `String` | このプロシージャの名前がシステム生成(`Y`)かシステム生成でない(`N`)かを示します。
`SECONDARY` | `String` | これがOracle Data Cartridgeの`ODCIIndexCreate`メソッドによって作成された2次オブジェクトであるかどうかを示します(`Y`または`N`)。

## ProcedureParameters

表A-15に、ProcedureParametersスキーマ・コレクションの列名、データ型および説明をリストします。

表A-15 ProcedureParameters

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | オブジェクトの所有者。
`OBJECT_NAME` | `String` | プロシージャまたはファンクションの名前。
`PACKAGE_NAME` | `String` | パッケージの名前。
`OBJECT_ID` | `Decimal` | オブジェクトのオブジェクト番号。
`OVERLOAD` | `String` | ソースでの出現順でn回目のオーバーロードであることを示します。オーバーロードでない場合は`NULL`です。
`SUBPROGRAM_ID` | `Decimal` | プロシージャまたはファンクションのサブプログラムID。
`ARGUMENT_NAME` | `String` | 引数がスカラー型の場合、引数名はその引数の名前です。NULLの引数名はファンクション戻り値を示すために使用されます。
`POSITION` | `Decimal` | `DATA_LEVEL`がゼロの場合、この列には、引数リストでのこの項目の位置またはファンクション戻り値(ゼロ)が入ります。
`SEQUENCE` | `Decimal` | 引数の順番を定義します。引数の順序は`1`から開始します。
`DATA_LEVEL` | `Decimal` | コンポジット型に対する引数のネストの深さ。
`DATA_TYPE` | `String` | 引数のデータ型。
`DEFAULT_VALUE` | `String` | 引数のデフォルト値。
`DEFAULT_LENGTH` | `Decimal` | 引数のデフォルト値の長さ。
`IN_OUT` | `String` | 引数の方向([`IN`] [`OUT`] [`IN`/`OUT`])。
`DATA_LENGTH` | `Decimal` | 列の長さ(バイト数)。
`DATA_PRECISION` | `Decimal` | 10進数(`NUMBER`)または2進数(`FLOAT`)の長さ。
`DATA_SCALE` | `Decimal` | 数値による小数点の右側の桁数。
`RADIX` | `Decimal` | 数値に対する引数の基数。
`CHARACTER_SET_NAME` | `String` | 引数のキャラクタ・セット名。
`TYPE_OWNER` | `String` | 引数の型の所有者。
`TYPE_NAME` | `String` | 引数の型の名前。型がパッケージ・ローカル型(つまり、パッケージ仕様部に宣言されている)の場合、この列にはパッケージの名前が表示されます。
`TYPE_SUBNAME` | `String` | `TYPE_NAME`列で識別されるパッケージ内に宣言されている型の名前が表示されます。 パッケージ・ローカル型の場合にのみ関係します。
`TYPE_LINK` | `String` | リモート・パッケージを参照するデータベース・リンクが表示されます。 `TYPE_NAME`列で識別されるパッケージがリモート・パッケージの場合は、パッケージ・ローカル型にのみ関係します。
`PLS_TYPE` | `String` | 数値引数の場合は引数のPL/SQL型の名前。それ以外の場合は`Null`です。
`CHAR_LENGTH` | `Decimal` | 文字列データ型の文字制限。
`CHAR_USED` | `String` | バイト制限(`B`)または文字制限(`C`)が文字列に対する正規の制限かどうかを示します。

## Arguments

表A-16に、Argumentsスキーマ・コレクションの列名、データ型および説明をリストします。

表A-16 Arguments

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | オブジェクトの所有者。
`PACKAGE_NAME` | `String` | パッケージの名前。
`OBJECT_NAME` | `String` | プロシージャまたはファンクションの名前。
`ARGUMENT_NAME` | `String` | 引数がスカラー型の場合、引数名はその引数の名前です。NULLの引数名はファンクション戻り値を示すために使用されます。
`POSITION` | `Decimal` | `DATA_LEVEL`がゼロの場合、この列には、引数リストでのこの項目の位置またはファンクション戻り値(ゼロ)が入ります。
`SEQUENCE` | `Decimal` | 引数の順番を定義します。引数の順序は`1`から開始します。
`DEFAULT_VALUE` | `String` | 引数のデフォルト値。
`DEFAULT_LENGTH` | `Decimal` | 引数のデフォルト値の長さ。
`IN_OUT` | `String` | 引数の方向([`IN`] [`OUT`] [`IN`/`OUT`])。
`DATA_LENGTH` | `Decimal` | 列の長さ(バイト数)。
`DATA_PRECISION` | `Decimal` | 10進数(`NUMBER`)または2進数(`FLOAT`)の長さ。
`DATA_SCALE` | `Decimal` | 数値による小数点の右側の桁数。
`DATA_TYPE` | `String` | 引数のデータ型。
`CHAR_USED` | `String` | 列が`BYTE`長セマンティクス(B)または`CHAR`長セマンティクス(C)を使用するかどうかを示します。

## Packages

表A-17に、Packagesスキーマ・コレクションの列名、データ型および説明をリストします。

表A-17 Packages

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | パッケージの所有者。
`OBJECT_NAME` | `String` | パッケージの名前。
`SUBOBJECT_NAME` | `String` | サブオブジェクト(パーティションなど)の名前。
`OBJECT_ID` | `Decimal` | パッケージのディクショナリ・オブジェクト番号。
`DATA_OBJECT_ID` | `Decimal` | パッケージが格納されているセグメントのディクショナリ・オブジェクト番号。
`CREATED` | `DateTime` | パッケージ作成時のタイムスタンプ。
`LAST_DDL_TIME` | `DateTime` | DDL文(権限の付与と削除を含む)で生じたパッケージに対する変更の最新タイムスタンプ。
`TIMESTAMP` | `String` | パッケージ仕様部のタイムスタンプ(文字データ)。
`STATUS` | `String` | パッケージのステータス(`VALID`、`INVALID`またはN/A)。
`TEMPORARY` | `String` | パッケージが一時的(現行セッションで参照できるのは、このオブジェクト自体に配置されているデータのみ)かどうかを示します。
`GENERATED` | `String` | このパッケージの名前がシステム生成(`Y`)かシステム生成でない(`N`)かを示します。
`SECONDARY` | `String` | これがOracle Data Cartridgeの`ODCIIndexCreate`メソッドによって作成された2次オブジェクトであるかどうかを示します(`Y`または`N`)。

## PackageBodies

表A-18に、PackageBodiesスキーマ・コレクションの列名、データ型および説明をリストします。

表A-18 PackageBodies

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | パッケージ本体の所有者。
`OBJECT_NAME` | `String` | パッケージ本体の名前。
`SUBOBJECT_NAME` | `String` | サブオブジェクト(パーティションなど)の名前。
`OBJECT_ID` | `Decimal` | パッケージ本体のディクショナリ・オブジェクト番号。
`DATA_OBJECT_ID` | `Decimal` | パッケージ本体が格納されているセグメントのディクショナリ・オブジェクト番号。
`CREATED` | `DateTime` | パッケージ本体作成時のタイムスタンプ。
`LAST_DDL_TIME` | `DateTime` | DDL文(権限の付与と削除を含む)で生じたパッケージ本体に対する変更の最新タイムスタンプ。
`TIMESTAMP` | `String` | パッケージ本体の仕様部のタイムスタンプ(文字データ)。
`STATUS` | `String` | パッケージ本体のステータス(`VALID`、`INVALID`またはN/A)。
`TEMPORARY` | `String` | パッケージ本体が一時的(現行セッションで参照できるのは、このオブジェクト自体に配置されているデータのみ)かどうかを示します。
`GENERATED` | `String` | このパッケージ本体の名前がシステム生成(`Y`)かシステム生成でない(`N`)かを示します。
`SECONDARY` | `String` | これがOracle Data Cartridgeの`ODCIIndexCreate`メソッドによって作成された2次オブジェクトであるかどうかを示します(`Y`または`N`)。

## JavaClasses

表A-19に、JavaClassesスキーマ・コレクションの列名、データ型および説明をリストします。

表A-19 JavaClasses

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | Javaクラスの所有者。
`NAME` | `String` | Javaクラスの名前。
`MAJOR` | `Decimal` | JVM仕様に定義されているJavaクラスのメジャー・バージョン番号。
`MINOR` | `Decimal` | JVM仕様に定義されているJavaクラスのマイナー・バージョン番号。
`KIND` | `String` | 格納されているオブジェクトがJavaクラス(`CLASS`)かJavaインタフェース(`INTERFACE`)かを示します。
`ACCESSIBILITY` | `String` | Javaクラスのアクセス・レベル。
`IS_INNER` | `String` | このJavaクラスが内部クラス(`YES`)か内部クラスでない(`NO`)かを示します。
`IS_ABSTRACT` | `String` | このJavaクラスが抽象クラス(`YES`)か抽象クラスでない(`NO`)かを示します。
`IS_FINAL` | `String` | このJavaクラスが最終クラス(`YES`)か最終クラスでない(`NO`)かを示します。
`IS_DEBUG` | `String` | このJavaクラスにデバッグ情報が含まれている(`YES`)か含まれていない(`NO`)かを示します。
`SOURCE` | `String` | Javaクラスのソース指定。
`SUPER` | `String` | このJavaクラスのスーパー・クラス。
`OUTER` | `String` | このJavaクラスの外部クラス(このJavaクラスが内部クラスの場合)。

## Indexes

表A-20に、Indexesスキーマ・コレクションの列名、データ型および説明をリストします。

表A-20 Indexes

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | 索引の所有者。
`INDEX_NAME` | `String` | 索引の名前。
`INDEX_TYPE` | `String` | 索引のタイプ。 `NORMAL` `BITMAP` `FUNCTION-BASED NORMAL` `FUNCTION-BASED BITMAP` `DOMAIN`
`TABLE_OWNER` | `String` | 索引オブジェクトの所有者。
`TABLE_NAME` | `String` | 索引オブジェクトの名前。
`TABLE_TYPE` | `String` | 索引オブジェクトのタイプ(`TABLE`、`CLUSTER`など)。
`UNIQUENESS` | `String` | 索引が`UNIQUE`か`NONUNIQUE`かを示します。
`COMPRESSION` | `String` | 索引の圧縮が有効(`ENABLED`)か無効(`DISABLED`)かを示します。
`PREFIX_LENGTH` | `Decimal` | 圧縮キーの接頭辞の列数。
`TABLESPACE_NAME` | `String` | 索引が格納されている表領域の名前。
`INI_TRANS` | `Decimal` | トランザクションの初期番号。
`MAX_TRANS` | `Decimal` | トランザクションの最大番号。
`INITIAL_EXTENT` | `Decimal` | 初期エクステントのサイズ。
`NEXT_EXTENT` | `Decimal` | 2次エクステントのサイズ。
`MIN_EXTENTS` | `Decimal` | セグメント内の許容最小エクステント数。
`MAX_EXTENTS` | `Decimal` | セグメント内の許容最大エクステント数。
`PCT_INCREASE` | `Decimal` | エクステント・サイズの増分率。
`PCT_THRESHOLD` | `Decimal` | 索引エントリ当たりの許容ブロック領域のしきい率。
`INCLUDE_COLUMN` | `Decimal` | 索引編成表の主キー(非オーバーフロー)索引に含まれる最終列の列ID。この列は、`*_TAB_COLUMNS`データ・ディクショナリ・ビューの`COLUMN_ID`列にマップされます。
`FREELISTS` | `Decimal` | このセグメントに割り当てられているプロセス・フリーリスト数。
`FREELIST_GROUPS` | `Decimal` | このセグメントに割り当てられているフリーリスト・グループ数。
`PCT_FREE` | `Decimal` | ブロック内の空き領域の最小率。
`LOGGING` | `String` | ロギング情報。
`BLEVEL` | `Decimal` | B*-Treeレベル(ルート・ブロックからリーフ・ブロックまでの索引の深さ)。深さ`0`は、ルート・ブロックとリーフ・ブロックが同じレベルであることを意味します。
`LEAF_BLOCKS` | `Decimal` | 索引内のリーフ・ブロック数。
`DISTINCT_KEYS` | `Decimal` | 明確に索引付けされた値の数。`UNIQUE`制約と`PRIMARY` `KEY`制約が実施されている索引の場合、この値は、表の行数(`USER_TABLES`.`NUM_ROWS`)と同じになります。
`AVG_LEAF_BLOCKS_PER_KEY` | `Decimal` | リーフ・ブロックの平均数。これらのブロックには、最も近い整数に端数処理された索引内の個別の各値が表示されます。`UNIQUE`制約と`PRIMARY` `KEY`制約が実施されている索引の場合、この値は常に`1`になります。
`AVG_DATA_BLOCKS_PER_KEY` | `Decimal` | 表内のデータ・ブロックの平均数。これらのブロックは、最も近い整数に端数処理された索引内の明確な値によって指し示されます。この統計はデータ・ブロックの平均数で、これらのブロックには、索引付けされた列に対する指定値が格納された行が含まれています。
`CLUSTERING_FACTOR` | `Decimal` | 表内の行数を索引の値に基づいて示します。
`STATUS` | `String` | 非パーティション索引が`VALID`か`UNUSABLE`かを示します。
`NUM_ROWS` | `Decimal` | 索引内の行数。
`SAMPLE_SIZE` | `Decimal` | 索引の分析に使用されるサンプルのサイズ。
`LAST_ANALYZED` | `Date` | この索引が分析された最新の日付。
`DEGREE` | `String` | 索引をスキャンするインスタンス当たりのスレッド数。
`INSTANCES` | `String` | 索引をスキャンするインスタンス数。
`PARTITIONED` | `String` | 索引がパーティション化されている(`YES`)かいない(`NO`)かを示します。
`TEMPORARY` | `String` | 一時表に索引があるかどうかを示します。
`GENERATED` | `String` | 索引の名前がシステム生成(`Y`)かシステム生成でない(`N`)かを示します。
`SECONDARY` | `String` | この索引がOracle Data Cartridgeの`ODCIIndexCreate`メソッドによって作成された2次オブジェクトであるかどうかを示します(`Y`または`N`)。
`BUFFER_POOL` | `String` | 索引ブロックに使用するデフォルト・バッファ・プールの名前。
`USER_STATS` | `String` | 統計がユーザーによって直接入力された(`YES`)か直接入力されていない(`NO`)かを示します。
`DURATION` | `String` | 一時表の継続期間を示します。
`PCT_DIRECT_ACCESS` | `Decimal` | 索引編成表の2次索引について`VALID`と推測される行の割合。
`ITYP_OWNER` | `String` | ドメイン索引に対する索引タイプの所有者。
`ITYP_NAME` | `String` | ドメイン索引に対する索引タイプの名前。
`PARAMETERS` | `String` | ドメイン索引に対するパラメータ文字列。
`GLOBAL_STATS` | `String` | パーティション索引について、索引全体を分析することで統計を収集する(`YES`)か、基礎となる索引パーティションとサブパーティションの統計から推測する(`NO`)かを示します。
`DOMIDX_STATUS` | `String` | ドメイン索引のステータス: `NULL` - 索引はドメイン索引ではありません。 `VALID` - 索引は有効なドメイン索引です。 `IDXTYP_INVLD` - ドメイン索引の索引タイプが無効です。
`DOMIDX_OPSTATUS` | `String` | ドメイン索引に対する操作のステータス: `NULL` - 索引はドメイン索引ではありません。 `VALID` - 操作はエラーなしで実行されました。 `FAILED` - 操作はエラーで失敗しました。
`FUNCIDX_STATUS` | `String` | 機能ベース索引のステータス: `NULL` - 索引は機能ベース索引ではありません。 `ENABLED` - 機能ベース索引は有効です。 `DISABLED` - 機能ベース索引は無効です。
`JOIN_INDEX` | `String` | 索引が結合索引(`YES`)か結合索引でない(`NO`)かを示します。
`IOT_REDUNDANT_PKEY_ELIM` | `String` | 不要な主キー列が索引構成表の2次索引から排除されている(`YES`)か排除されていない(`NO`)かを示します。
`DROPPED` | `String` | 削除された索引が、リサイクル・ビンに存在している(`YES`)か存在していない(`NO`)かを示します。パーティション表の場合はNULLです。

## IndexColumns

表A-21に、IndexColumnsスキーマ・コレクションの列名、データ型および説明をリストします。

表A-21 IndexColumns

列名 | データ型 | 説明
--- | --- | ---
`INDEX_OWNER` | `String` | 索引の所有者。
`INDEX_NAME` | String | 索引の名前。
`TABLE_OWNER` | String | 表またはクラスタの所有者。
`TABLE_NAME` | String | 表またはクラスタの名前。
`COLUMN_NAME` | String | オブジェクト型の列に対する列名または属性。
`COLUMN_POSITION` | `Decimal` | 索引内での列または属性の位置。
`COLUMN_LENGTH` | `Decimal` | 索引付けされた列の長さ。
`DESCEND` | String | 列が降順にソートされているかどうかを示します(`Y`または`N`)。
`CHAR_LENGTH` | `Decimal` | 列の最大コードポイントの長さ。 (Oracle9i以降)

## PrimaryKeys

表A-22に、PrimaryKeysスキーマ・コレクションの列名、データ型および説明をリストします。

表A-22 PrimaryKeys

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | 制約定義の所有者。
`CONSTRAINT_NAME` | `String` | 制約定義の名前。
`TABLE_NAME` | `String` | 制約定義がある表(またはビュー)に関連付けられている名前。
`SEARCH_CONDITION` | `String` | チェック制約に対する検索条件のテキスト。
`R_OWNER` | `String` | 参照制約での参照先の表の所有者。
`R_CONSTRAINT_NAME` | `String` | 参照表に対する一意制約定義の名前。
`DELETE_RULE` | `String` | 参照制約の削除ルール(`CASCADE`または`NO` `ACTION`)。
`STATUS` | `String` | 制約の実施ステータス(`ENABLED`または`DISABLED`)。
`DEFERRABLE` | `String` | 制約の適用を遅延できるかどうかを示します。
`VALIDATED` | `String` | すべてのデータが制約に従うかどうかを示します(`VALIDATED`または`NOT` `VALIDATED`)。
`GENERATED` | `String` | 制約名がユーザー指定かシステム生成かを示します。
`BAD` | `String` | この制約によって、曖昧な方法で世紀を指定したかどうかを示します(`Yes`| `No`) この不明瞭さから生じるエラーを回避するには、`TO_DATE`ファンクションで4桁の年を使用して制約を再度書き込みます。
`RELY` | `String` | 有効な制約を実施するかしないかを示します。
`LAST_CHANGE` | `DateTime` | 制約が最後に有効または無効になった日時。
`INDEX_OWNER` | `String` | 索引を所有しているユーザーの名前。 (Oracle9i以降)
`INDEX_NAME` | `String` | 索引の名前(一意制約と主キー制約に対してのみ表示)。 (Oracle9i以降)

## ForeignKeys

表A-23に、ForeignKeysスキーマ・コレクションの列名、データ型および説明をリストします。

表A-23 ForeignKeys

列名 | データ型 | 説明
--- | --- | ---
`PRIMARY_KEY_CONSTRAINT_NAME` | `String` | 制約定義の名前。
`PRIMARY_KEY_OWNER` | `String` | 制約定義の所有者。
`PRIMARY_KEY_TABLE_NAME` | `String` | 制約定義がある表(またはビュー)に関連付けられている名前。
`FOREIGN_KEY_OWNER` | `String` | 制約定義の所有者。
`FOREIGN_KEY_CONSTRAINT_NAME` | `String` | 制約定義の名前。
`FOREIGN_KEY_TABLE_NAME` | `String` | 制約定義がある表(またはビュー)に関連付けられている名前。
`SEARCH_CONDITION` | `String` | チェック制約に対する検索条件のテキスト。
`R_OWNER` | `String` | 参照制約での参照先の表の所有者。
`R_CONSTRAINT_NAME` | `String` | 参照表に対する一意制約定義の名前。
`DELETE_RULE` | `String` | 参照制約の削除ルール(`CASCADE`または`NO` `ACTION`)。
`STATUS` | `String` | 制約の実施ステータス(`ENABLED`または`DISABLED`)。
`VALIDATED` | `String` | すべてのデータが制約に従うかどうかを示します(`VALIDATED`または`NOT` `VALIDATED`)。
`GENERATED` | `String` | 制約名がユーザー指定かシステム生成かを示します。
`RELY` | `String` | 有効な制約を実施するかしないかを示します。
`LAST_CHANGE` | `DateTime` | 制約が最後に有効または無効になった日時。
`INDEX_OWNER` | `String` | 索引を所有しているユーザーの名前。 (Oracle9i以降)
`INDEX_NAME` | `String` | 索引の名前。 (Oracle9i以降)

## ForeignKeyColumns

表A-24に、ForeignKeyColumnsスキーマ・コレクションの列名、データ型および説明をリストします。

表A-24 ForeignKeyColumns

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | 制約定義の所有者。
`CONSTRAINT_NAME` | `String` | 制約定義の名前。
`TABLE_NAME` | `String` | 制約定義がある表の名前。
`COLUMN_NAME` | `String` | 制約定義に指定されているオブジェクト型の列に対する列名または属性名。
`POSITION` | `String` | オブジェクトの定義での列または属性の当初の位置。

## UniqueKeys

表A-25に、UniqueKeysスキーマ・コレクションの列名、データ型および説明をリストします。

表A-25 UniqueKeys

列名 | データ型 | 説明
--- | --- | ---
`OWNER` | `String` | 制約定義の所有者。
`CONSTRAINT_NAME` | `String` | 制約定義の名前。
`TABLE_NAME` | `String` | 制約定義がある表(またはビュー)に関連付けられている名前。
`SEARCH_CONDITION` | `String` | チェック制約に対する検索条件のテキスト。
`R_OWNER` | `String` | 参照制約での参照先の表の所有者。
`R_CONSTRAINT_NAME` | `String` | 参照表に対する一意制約定義の名前。
`DELETE_RULE` | `String` | 参照制約の削除ルール(`CASCADE`または`NO` `ACTION`)。
`STATUS` | `String` | 制約の実施ステータス(`ENABLED`または`DISABLED`)。
`DEFERRABLE` | `String` | 制約の適用を遅延できるかどうかを示します。
`VALIDATED` | `String` | すべてのデータが制約に従うかどうかを示します(`VALIDATED`または`NOT` `VALIDATED`)。
`GENERATED` | `String` | 制約名がユーザー指定かシステム生成かを示します。
`BAD` | `String` | この制約によって、曖昧な方法で世紀を指定したかどうかを示します(`Yes`| `No`) この不明瞭さから生じるエラーを回避するには、`TO_DATE`ファンクションで4桁の年を使用して制約を再度書き込みます。
`RELY` | `String` | 有効な制約を実施するかしないかを示します。
`LAST_CHANGE` | `String` | 制約が最後に有効または無効になった日時。
`INDEX_OWNER` | `String` | 索引を所有しているユーザーの名前。 (Oracle9i以降)
`INDEX_NAME` | `String` | 索引の名前(一意制約と主キー制約に対してのみ表示)。 (Oracle9i以降)