ORACLE操作

[ORACLE] インデックス名からテーブル名を検索する

投稿日:

インデックス名から、インデックスが所属しているテーブル名を調べる方法です。

サンプル

例)インデックス名'SYS_C0010001'からテーブル名を検索する

実行例
SQL> SELECT index_name, table_owner, table_name FROM all_indexes WHERE index_name = 'SYS_C0010001'; INDEX_NAME TABLE_OWNER TABLE_NAME -------------- -------------- ------------- SYS_C0010001 TARO M_USER

この例ではインデックス「SYS_C0010001」は、TARO.M_USERテーブルのインデックスということが分かります

備考

  • インデックスに関する情報は、INDEXESデータディクショナリを検索すると取得できます。(DBA_INDEXES、ALL_INDEXES、USER_INDEXES)
  • INDEXESデータディクショナリについては以下関連記事をご覧ください。

関連記事


スポンサーリンク

スポンサーリンク

-ORACLE操作
-

執筆者:



comment

メールアドレスが公開されることはありません。 が付いている欄は必須項目です

日本語が含まれない投稿は無視されますのでご注意ください。(スパム対策)

スポンサーリンク