【问题标题】:Show me the index on the table in Oracle显示 Oracle 表中的索引
【发布时间】:2012-11-02 00:26:32
【问题描述】:

问题陈述:-

给定一个 oracle 表名,我如何才能知道该表的特定列上是否创建了任何索引?

我知道这是一个非常基本的问题,我对 SQL 的东西不太熟悉,所以这就是为什么会出现问题。如果有人可以帮助我,那么在这里发布?

【问题讨论】:

标签: sql oracle indexing


【解决方案1】:
SELECT index_name
  FROM all_ind_columns
 WHERE table_name = 'THE_TABLE'
   AND column_name = 'THE_COLUMN'
   AND index_owner = 'THE_OWNER';

这应该告诉您表 'THE_TABLE' 中的任何索引的名称 'THE_COLUMN' 的所有者为 'THE_OWNER'。该列可能是也可能不是索引中的唯一列。

与字典成为朋友。它会帮助你!

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多