次の方法で共有


Oracle スキーマ コレクション

Microsoft .NET Framework Data Provider for Oracle では、一般的なスキーマ コレクションに加えて、次の特定のスキーマ コレクションがサポートされています。

  • 索引

  • IndexColumns

  • プロシージャ

  • シーケンス

  • シノニム

  • ユーザー

  • 見解

  • Functions

  • パッケージ

  • PackageBodies

  • 論争

  • UniqueKeys

  • PrimaryKeys

  • ForeignKeys

  • ForeignKeyColumns

  • 手続きパラメータ

ColumnName データ型 説明
所有者 テーブル、ビュー、またはクラスターの所有者。
TABLE_NAME テーブル、ビュー、またはクラスター名。
COLUMN_NAME 列名。
ID 10 進法 作成された列のシーケンス番号。
データ型 列のデータ型。
長さ 10 進法 列の長さ (バイト単位)。
精度 10 進法 NUMBER データ型の 10 進精度。FLOAT データ型の場合はバイナリ精度、他のすべてのデータ型の場合は null。
規模 10 進法 数値の小数点の右側にある数字。
NULL可能 列で NULL を許可するかどうかを指定します。 列に NOT NULL 制約がある場合、または列が PRIMARY KEY の一部である場合、値は N です。

索引

ColumnName データ型 説明
所有者 インデックスの所有者
INDEX_NAME インデックスの名前。
インデックスタイプ インデックスの種類 (NORMAL、BITMAP、FUNCTION-BASED NORMAL、FUNCTION-BASED BITMAP、DOMAIN)。
テーブルの所有者 インデックス付きオブジェクトの所有者。
TABLE_NAME インデックス付きオブジェクトの名前。
テーブルタイプ インデックス付きオブジェクトの型 (TABLE、CLUSTER など)。
独特 インデックスが UNIQUE か NONUNIQUE か。
圧縮 インデックスが有効か無効か。
PREFIX_LENGTH 10 進法 圧縮キーのプレフィックス内の列の数。
TABLESPACE_NAME インデックスを含むテーブルスペースの名前。
INI_TRANS 10 進法 トランザクションの初期数。
MAX_TRANS 10 進法 トランザクションの最大数。
INITIAL_EXTENT 10 進法 初期エクステントのサイズ。
NEXT_EXTENT 10 進法 セカンダリ エクステントのサイズ。
MIN_EXTENTS 10 進法 セグメントで許可されるエクステントの最小数。
MAX_EXTENTS 10 進法 セグメントで許可されるエクステントの最大数。
PCT_INCREASE 10 進法 エクステントのサイズの増加率。
PCT_THRESHOLD 10 進法 インデックス エントリごとに許可されるブロック領域のしきい値の割合。
INCLUDE_COLUMN 10 進法 索引構成表の主キー (オーバーフローなし) のインデックスに含まれる最後の列の列 ID。 この列は、*_TAB_COLUMNS データ ディクショナリ ビューのCOLUMN_ID列にマップされます。
FREELISTS 10 進法 このセグメントに割り当てられたプロセス フリーリストの数。
フリーリストグループ 10 進法 このセグメントに割り当てられたフリーリスト グループの数。
PCT_FREE 10 進法 ブロック内の空き領域の最小割合。
LOGGING ログ情報。
BLEVEL 10 進法 B*-ツリー レベル: ルート ブロックからリーフ ブロックまでのインデックスの深さ。 深さ 0 は、ルート ブロックとリーフ ブロックが同じであることを示します。
LEAF_BLOCKS 10 進法 インデックス内のリーフ ブロックの数
DISTINCT_KEYS 10 進法 個別のインデックス付き値の数。 UNIQUE 制約と PRIMARY KEY 制約を適用するインデックスの場合、この値はテーブル内の行数 (USER_TABLESと同じです。NUM_ROWS)。
AVG_LEAF_BLOCKS_PER_KEY 10 進法 最も近い整数に丸められた、インデックスの個別の値が表示されるリーフ ブロックの平均数。 UNIQUE 制約と PRIMARY KEY 制約を適用するインデックスの場合、この値は常に 1 です。
AVG_DATA_BLOCKS_PER_KEY 10 進法 最も近い整数に丸められたインデックス内の個別の値によって指されるテーブル内のデータ ブロックの平均数。 この統計は、インデックス付き列の指定された値を含む行を含むデータ ブロックの平均数です。
クラスタリングファクター 10 進法 インデックスの値に基づいて、テーブル内の行の順序の量を示します。
状態 パーティションされていないインデックスが有効か使用不可か。
NUM_ROWS 10 進法 インデックス内の行数。
サンプルサイズ 10 進法 インデックスの分析に使用されるサンプルのサイズ。
LAST_ANALYZED 日付と時間 このインデックスが最後に分析された日付。
学位 インデックスをスキャンするためのインスタンスあたりのスレッド数。
INSTANCES インデックスをスキャンするインスタンスの数。
区分された このインデックスがパーティション分割されているかどうか (YES |いいえ)。
一時的 インデックスが一時テーブルに存在するかどうか。
生成された インデックスの名前がシステムによって生成されるかどうか (Y|N).
副次 インデックスが Oracle9i データ カートリッジの ODCIIndexCreate メソッドによって作成されたセカンダリオブジェクトであるかどうか (Y|N)。
BUFFER_POOL インデックス ブロックに使用する既定のバッファー プールの名前。
ユーザー統計 統計がユーザーによって直接入力されたかどうか。
期間 一時テーブルの期間を示します。1)SYS$SESSION: 行はセッションの期間中保持されます。2) SYS$TRANSACTION: COMMIT の後に行が削除され、3) 永続テーブルの場合は Null になります。
PCT_DIRECT_ACCESS 10 進法 インデックス編成テーブルのセカンダリ インデックスの場合、VALID 推定値を持つ行の割合
ITYP_OWNER ドメイン インデックスの場合、indextype の所有者。
ITYP_NAME ドメインインデックスの場合、インデックスタイプの名前。
パラメーター ドメイン インデックスの場合は、パラメーター文字列。
グローバル統計 パーティション インデックスの場合は、インデックス全体を分析して統計が収集されたか (YES) か、基になるインデックス パーティションとサブパーティション (NO) の統計から推定されたかを示します。
DOMIDX_STATUS ドメイン インデックスの状態を反映します。 NULL: 指定したインデックスがドメイン インデックスではありません。 VALID: インデックスは有効なドメイン インデックスです。 IDXTYP_INVLD: このドメイン インデックスのインデックスの種類が無効です。
DOMIDX_OPSTATUS ドメイン インデックスに対して実行された操作の状態を反映します。NULL: 指定したインデックスはドメイン インデックスではありません。 VALID: エラーなしで実行された操作。 FAILED: 操作はエラーで失敗しました。
FUNCIDX_STATUS 関数ベースのインデックスの状態を示します。NULL: これは関数ベースのインデックスではありません。ENABLED: 関数ベースのインデックスが有効になっている、DISABLED: 関数ベースのインデックスが無効になっています。
JOIN_INDEX これが結合インデックスかどうかを示します。

IndexColumns

ColumnName データ型 説明
インデックス所有者 インデックスの所有者。
INDEX_NAME インデックスの名前。
テーブルの所有者 テーブルまたはクラスターの所有者。
TABLE_NAME テーブルまたはクラスターの名前。
COLUMN_NAME オブジェクト型列の列名または属性。
COLUMN_POSITION 10 進法 インデックス内の列または属性の位置。
COLUMN_LENGTH 10 進法 インデックスが付けられた列の長さ。
CHAR_LENGTH 10 進法 列の最大コードポイント長。
DESCEND 列を降順に並べ替えるかどうか。

プロシージャ

ColumnName データ型 説明
所有者 オブジェクトの所有者。
オブジェクト名 オブジェクトの名前。
SUBOBJECT_NAME サブオブジェクトの名前 (パーティションなど)。
OBJECT_ID 10 進法 オブジェクトのディクショナリの番号。
DATA_OBJECT_ID 10 進法 オブジェクトを含むセグメントのディクショナリ オブジェクト番号。
LAST_DDL_TIME 日付と時間 DDL コマンド (許可と取り消しを含む) によって生成されたオブジェクトの最後の変更のタイムスタンプ。
タイムスタンプ オブジェクトの指定のタイムスタンプ (文字データ)。
状態 オブジェクトの状態 (VALID、INVALID、または N/A)。
一時的 オブジェクトが一時的かどうか (現在のセッションでは、このオブジェクト自体に配置されたデータのみを表示できます)。
生成された このオブジェクト システムの名前は生成されましたか? (Y | N)。
これが Oracle9i データ カートリッジの ODCIIndexCreate メソッドによって作成されたセカンダリ オブジェクトかどうか (Y |N).
CREATED 日付と時間 オブジェクトが作成された日付。

シーケンス

ColumnName データ型 説明
SEQUENCE_OWNER シーケンスの所有者の名前。
SEQUENCE_NAME シーケンス名。
最小値 10 進法 シーケンスの最小値。
最大値 (MAX_VALUE) 10 進法 シーケンスの最大値。
INCREMENT_BY 10 進法 シーケンスがインクリメントされる値。
CYCLE_FLAG 限界に到達するとシーケンスはラップされるかを示します。
ORDER_FLAG 順序で生成されるシーケンス番号です。
CACHE_SIZE 10 進法 キャッシュするシーケンス番号の数。
最後の番号 10 進法 ディスクに書き込まれた最後のシーケンス番号。 シーケンスでキャッシュを使用する場合、ディスクに書き込まれる番号は、シーケンス キャッシュに最後に配置された番号になります。 この数値は、使用された最後のシーケンス番号よりも大きくなる可能性があります。

シノニム

ColumnName データ型 説明
所有者 シノニムの所有者。
SYNONYM_NAME シノニムの名前。
テーブルの所有者 シノニムによって参照されるオブジェクトの所有者。
TABLE_NAME シノニムによって参照されるオブジェクトの名前。
DB_LINK 参照されているデータベース リンクの名前 (存在する場合)。

ColumnName データ型 説明
所有者 テーブルの所有者。
TABLE_NAME テーブルの名前。
タイプ テーブルの型。

ユーザー

ColumnName データ型 説明
名前 ユーザーの名前
ID 10 進法 ユーザーの ID 番号。
CREATEDATE 日付と時間 ユーザーの作成日。

見解

ColumnName データ型 説明
所有者 ビューの所有者。
VIEW_NAME ビューの名前。
TEXT_LENGTH 10 進法 ビュー テキストの長さ。
[TEXT] テキストを表示します。
TYPE_TEXT_LENGTH 10 進法 型指定されたビューの TYPE 句の長さ。
TYPE_TEXT 型指定されたビューの TYPE 句。
OID_TEXT_LENGTH 10 進法 型指定されたビューの WITH OID 句の長さ。
OID_TEXT 型指定されたビューの WITH OID 句。
VIEW_TYPE_OWNER ビューが型指定されたビューである場合の、ビューの型の所有者。
VIEW_TYPE ビューが型指定されたビューである場合の、ビューの型。
SUPERVIEW_NAME スーパービューの名前。

Functions

ColumnName データ型 説明
所有者 オブジェクトの所有者。
オブジェクト名 オブジェクトの名前。
SUBOBJECT_NAME サブオブジェクトの名前 (パーティションなど)。
OBJECT_ID 10 進法 オブジェクトのディクショナリの番号。
DATA_OBJECT_ID 10 進法 オブジェクトを含むセグメントのディクショナリ オブジェクト番号。
オブジェクトタイプ オブジェクトの型。
CREATED 日付と時間 オブジェクトが作成された日付。
LAST_DDL_TIME 日付と時間 DDL コマンド (許可と取り消しを含む) によって生成されたオブジェクトの最後の変更のタイムスタンプ。
タイムスタンプ オブジェクトの指定のタイムスタンプ (文字データ)
状態 オブジェクトの状態 (VALID、INVALID、または N/A)。
一時的 オブジェクトが一時的かどうか (現在のセッションでは、このオブジェクト自体に配置されたデータのみを表示できます)。
生成された このオブジェクト システムの名前は生成されましたか? (Y | N)。
二次 これが Oracle9i データ カートリッジの ODCIIndexCreate メソッドによって作成されたセカンダリ オブジェクトかどうか (Y |N).

パッケージ

ColumnName データ型 説明
所有者 オブジェクトの所有者。
オブジェクト名 オブジェクトの名前。
SUBOBJECT_NAME サブオブジェクトの名前 (パーティションなど)。
OBJECT_ID 10 進法 オブジェクトのディクショナリの番号。
DATA_OBJECT_ID 10 進法 オブジェクトを含むセグメントのディクショナリ オブジェクト番号。
LAST_DDL_TIME 日付と時間 DDL コマンド (許可と取り消しを含む) によって生成されたオブジェクトの最後の変更のタイムスタンプ。
タイムスタンプ オブジェクトの指定のタイムスタンプ (文字データ)。
状態 オブジェクトの状態 (VALID、INVALID、または N/A)。
一時的 オブジェクトが一時的かどうか (現在のセッションでは、このオブジェクト自体に配置されたデータのみを表示できます)。
生成された このオブジェクト システムの名前は生成されましたか? (Y | N)。
二次 これが Oracle9i データ カートリッジの ODCIIndexCreate メソッドによって作成されたセカンダリ オブジェクトかどうか (Y |N).
CREATED 日付と時間 オブジェクトが作成された日付。

PackageBodies

ColumnName データ型 説明
所有者 オブジェクトの所有者。
オブジェクト名 オブジェクトの名前。
SUBOBJECT_NAME サブオブジェクトの名前 (パーティションなど)。
OBJECT_ID 10 進法 オブジェクトのディクショナリの番号。
DATA_OBJECT_ID 10 進法 オブジェクトを含むセグメントのディクショナリ オブジェクト番号。
LAST_DDL_TIME 日付と時間 DDL コマンド (許可と取り消しを含む) によって生成されたオブジェクトの最後の変更のタイムスタンプ。
タイムスタンプ オブジェクトの指定のタイムスタンプ (文字データ)。
状態 オブジェクトの状態 (VALID、INVALID、または N/A)。
一時的 オブジェクトが一時的かどうか (現在のセッションでは、このオブジェクト自体に配置されたデータのみを表示できます)。
生成された このオブジェクト システムの名前は生成されましたか? (Y | N)。
二次 これが Oracle9i データ カートリッジの ODCIIndexCreate メソッドによって作成されたセカンダリ オブジェクトかどうか (Y |N).
CREATED 日付と時間 オブジェクトが作成された日付。

論争

ColumnName データ型 説明
所有者 オブジェクトの所有者の名前。
PACKAGE_NAME パッケージ名。
オブジェクト名 プロシージャまたは関数の名前。
ARGUMENT_NAME 引数の名前。
役職 10 進法 引数リスト内の位置、または関数の戻り値の場合は NULL。
順序 10 進法 すべての入れ子レベルを含む引数シーケンス。
デフォルト値 引数の既定値。
デフォルトの長さ 10 進法 引数の既定値の長さ。
IN_OUT 引数の方向 (IN、OUT、または IN/OUT)。
DATA_LENGTH 10 進法 列の長さ (バイト単位)。
データ精度 10 進法 10 進数 (NUMBER) または 2 進数 (FLOAT) の長さ。
データスケール 10 進法 数値の小数点の右側にある数字。
データ型 引数のデータ型。

UniqueKeys

ColumnName データ型 説明
所有者 制約定義の所有者。
制約名 (CONSTRAINT_NAME) 制約定義の名前。
TABLE_NAME 制約定義を持つテーブル (またはビュー) に関連付けられている名前。
検索条件 チェック制約の検索条件テキスト。
R_OWNER 参照制約で参照されるテーブルの所有者。
R_CONSTRAINT_NAME 参照先テーブルの一意制約定義の名前。
DELETE_RULE 参照制約 (CASCADE または NO ACTION) のルールを削除します。
状態 制約の強制状態(有効または無効)。
DEFERRABLE 制約が遅延可能かどうか。
承認済み すべてのデータが制約に従うかどうか (VALIDATED または NOT VALIDATED)。
生成された 制約の名前がユーザーかシステム生成か。
悪い YES 値は、この制約があいまいな方法で世紀を指定することを示します。 このあいまいさに起因するエラーを回避するには、TO_DATE関数を使用して制約を 4 桁の年で書き換えます。
RELY 有効な制約が適用されるか、強制解除されるか。
最終変更 日付と時間 制約が最後に有効または無効になったとき
インデックス所有者 インデックスを所有しているユーザーの名前
INDEX_NAME インデックスの名前

PrimaryKeys

ColumnName データ型 説明
所有者 制約定義の所有者。
制約名 (CONSTRAINT_NAME) 制約定義の名前。
TABLE_NAME 制約定義を持つテーブル (またはビュー) に関連付けられている名前。
検索条件 チェック制約の検索条件テキスト。
R_OWNER 参照制約で参照されるテーブルの所有者。
R_CONSTRAINT_NAME 参照先テーブルの一意制約定義の名前。
DELETE_RULE 参照制約 (CASCADE または NO ACTION) のルールを削除します。
状態 制約の強制状態(有効または無効)。
DEFERRABLE 制約が遅延可能かどうか。
承認済み すべてのデータが制約に従うかどうか (VALIDATED または NOT VALIDATED)。
生成された 制約の名前がユーザーかシステム生成か。
悪い YES 値は、この制約があいまいな方法で世紀を指定することを示します。 このあいまいさに起因するエラーを回避するには、TO_DATE関数を使用して制約を 4 桁の年で書き換えます。
RELY 有効な制約が適用されるか、強制解除されるか。
最終変更 日付と時間 制約が最後に有効または無効になったとき。
インデックス所有者 インデックスを所有しているユーザーの名前。
INDEX_NAME インデックスの名前。

ForeignKeys

ColumnName データ型 説明
PRIMARY_KEY_CONSTRAINT_NAME 制約定義の名前。
プライマリキー所有者 制約定義の所有者。
PRIMARY_KEY_TABLE_NAME 制約定義を持つテーブル (またはビュー) に関連付けられている名前
外部キー所有者 制約定義の所有者。
FOREIGN_KEY_CONSTRAINT_NAME 制約定義の名前。
FOREIGN_KEY_TABLE_NAME 制約定義を持つテーブル (またはビュー) に関連付けられている名前。
検索条件 チェック制約における検索条件のテキスト
R_OWNER 参照制約で参照されるテーブルの所有者。
R_CONSTRAINT_NAME 参照先テーブルの一意制約定義の名前。
DELETE_RULE 参照制約 (CASCADE または NO ACTION) のルールを削除します。
状態 制約の強制状態(有効または無効)。
承認済み すべてのデータが制約に従うかどうか (VALIDATED または NOT VALIDATED)。
生成された 制約の名前がユーザーかシステム生成か。
RELY 有効な制約が適用されるか、強制解除されるか。
最終変更 日付と時間 制約が最後に有効または無効になったとき。
インデックス所有者 インデックスを所有しているユーザーの名前。
INDEX_NAME インデックスの名前。

ForeignKeyColumns

ColumnName データ型 説明
所有者 制約定義の所有者。
制約名 (CONSTRAINT_NAME) 制約定義の名前。
TABLE_NAME 制約定義を持つテーブルの名前。
COLUMN_NAME 制約定義で指定されたオブジェクト型列の列または属性の名前。
位置 10 進法 オブジェクトの定義内の列または属性の元の位置。

手続きパラメータ

ColumnName データ型 説明
所有者 オブジェクトの所有者。
オブジェクト名 プロシージャまたは関数の名前。
PACKAGE_NAME プロシージャまたは関数の名前。
OBJECT_ID 10 進法 オブジェクトのオブジェクト番号。
オーバーロード オーバーロードの一意識別子。
ARGUMENT_NAME 引数の名前。
位置 10 進法 引数リスト内の位置。関数の戻り値の場合は null。
順序 10 進法 すべての入れ子レベルを含む引数シーケンス。
データレベル 10 進法 複合型の引数の入れ子の深さ。
データ型 引数のデータ型。
デフォルト値 引数の既定値。
デフォルトの長さ 10 進法 引数の既定値の長さ。
IN_OUT 引数の方向 (IN、OUT、または IN/OUT)。
DATA_LENGTH 10 進法 列の長さ (バイト単位)。
データ精度 10 進法 10 進数 (NUMBER) または 2 進数 (FLOAT) の長さ。
データスケール 10 進法 数値の小数点の右側の数字。
基数 10 進法 数値の引数の基数。
CHARACTER_SET_NAME 引数の文字セットの名前。
TYPE_OWNER 引数の型の所有者。
タイプ_ネーム 引数の型の名前。 型がパッケージ ローカル型 (つまり、パッケージ仕様で宣言されている) の場合、この列にはパッケージの名前が表示されます。
TYPE_SUBNAME パッケージのローカル型にのみ関連します。 TYPE_NAME列で識別されるパッケージで宣言されている型の名前を表示します。
TYPE_LINK TYPE_NAME列で識別されるパッケージがリモート パッケージである場合にのみ、パッケージのローカル型に関連します。 この列には、リモート パッケージを参照するために使用されるデータベース リンクが表示されます。
PLS_TYPE 数値引数の場合、引数の PL/SQL 型の名前。 それ以外の場合は Null。
CHAR_LENGTH 10 進法 文字列データ型の文字数制限。
CHAR_USED バイト制限 (B) または文字制限 (C) が文字列の公式かどうかを示します。

こちらも参照ください