0

問題文:-

Oracle テーブル名が与えられた場合、そのテーブルの特定の列に作成されているインデックスがあるかどうかを確認するにはどうすればよいですか?

私はそれが非常に基本的な質問であることを知っています.SQLのことにはあまり詳しくないので、問題があります. 誰かが私を助けることができるなら、ここに投稿してください。

4

1 に答える 1

1
SELECT index_name
  FROM all_ind_columns
 WHERE table_name = 'THE_TABLE'
   AND column_name = 'THE_COLUMN'
   AND index_owner = 'THE_OWNER';

これにより、所有者が「THE_OWNER」であるテーブル「THE_TABLE」の「THE_COLUMN」のインデックスの名前がわかります。列は、インデックス内の唯一の列である場合とそうでない場合があります。

辞書と友達になりましょう。それはあなたを助けるでしょう!

于 2012-11-02T00:40:32.800 に答える