次の方法で共有


Oracle スキーマ コレクション

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

  • 索引

  • IndexColumns

  • プロシージャ

  • シーケンス

  • シノニム

  • ユーザー

  • 見解

  • 機能

  • パッケージ

  • PackageBodies

  • 論争

  • UniqueKeys

  • PrimaryKeys

  • ForeignKeys

  • ForeignKeyColumns

  • 手続きパラメータ

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

索引

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

IndexColumns

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

プロシージャ

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

シーケンス

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

シノニム

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

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

ユーザー

ColumnName データ型 説明
名前 ユーザーの名前
身分証明書 小数 ユーザーの ID 番号。
CREATEDATE 日付と時間 ユーザーの作成日。

見解

ColumnName データ型 説明
所有者 ビューの所有者。
VIEW_NAME ビューの名前。
TEXT_LENGTH 小数 ビュー テキストの長さ。
[TEXT] テキストを表示します。
TYPE_TEXT_LENGTH 小数 型指定されたビューの type 句の長さ。
TYPE_TEXT 型指定されたビューの Type 句。
OID_TEXT_LENGTH 小数 型指定されたビューの WITH OID 句の長さ。
OID_TEXT 型指定されたビューの WITH OID 句。
VIEW_TYPE_OWNER ビューが型指定されたビューの場合、ビューの種類の所有者。
VIEW_TYPE ビューが型指定されたビューの場合は、ビューの型。
SUPERVIEW_NAME スーパービューの名前。

機能

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

パッケージ

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

PackageBodies

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

論争

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

UniqueKeys

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

PrimaryKeys

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

ForeignKeys

ColumnName データ型 説明
PRIMARY_KEY_CONSTRAINT_NAME 制約定義の名前。
PRIMARY_KEY_OWNER 制約定義の所有者。
PRIMARY_KEY_TABLE_NAME 制約定義を持つテーブル (またはビュー) に関連付けられている名前
FOREIGN_KEY_OWNER 制約定義の所有者。
FOREIGN_KEY_CONSTRAINT_NAME 制約定義の名前。
FOREIGN_KEY_TABLE_NAME 制約定義を持つテーブル (またはビュー) に関連付けられている名前。
SEARCH_CONDITION check 制約の検索条件のテキスト
R_OWNER 参照制約で参照されるテーブルの所有者。
R_CONSTRAINT_NAME 参照先テーブルの一意制約定義の名前。
DELETE_RULE 参照制約 (CASCADE または NO ACTION) のルールを削除します。
状態 制約の強制状態 (ENABLED または DISABLED)。
検証 すべてのデータが制約に従うかどうか (VALIDATED または NOT VALIDATED)。
生成された 制約の名前がユーザーかシステム生成か。
頼る 有効な制約が適用されるか、強制解除されるか。
LAST_CHANGE 日付と時間 制約が最後に有効または無効になったとき。
INDEX_OWNER インデックスを所有しているユーザーの名前。
INDEX_NAME インデックス名。

ForeignKeyColumns

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

手続きパラメータ

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

こちらも参照ください