0

假设如果我为一个或多个维度中的一组属性创建了索引。如何创建 SQL 脚本来删除索引。

示例:如果我有

               index1 created for (Attribute1,Attribute2) of Dimension1
               index2 -> (Attribute3,Attribute4) of Dimension2
               index3 -> (Attribute5,Attribute6) of Dimension3
               ...          ..........              ...
               indexn -> (Attribute2,Attribute3) of Dimensionn

现在如何删除 index1、index2---indexn?有任何想法吗?

4

1 回答 1

2

您可以在匿名 PL/SQL 块中使用类似的东西:

FOR x IN ( SELECT 'drop index ' || index_name stmt
              FROM all_indexes
              where upper(index_name) like ('INDEX%'))
            LOOP
                    EXECUTE IMMEDIATE x.stmt;
            END LOOP;
于 2013-02-13T08:06:53.040 回答