是否可以追溯到表上使用的“创建索引”语句

问题描述 投票:1回答:2

我想在表上创建索引。我没有意识到它的大小会如此之快,以至于我什至无法选择几行。现在,我希望该表与另一个表如此相似。因此,我想检查该表上使用的索引和确切的创建索引语句。

oracle indexing ddl
2个回答
2
投票

另一种方法是使用特定表名查询USER_INDEXES表并使用DBMS_METADATA.GET_DDL()获取DDL

SELECT INDEX_NAME FROM USER_INDEXES WHERE TABLE_NAME LIKE 'MY_TABLE'

SELECT CAST(DBMS_METADATA.GET_DDL('INDEX','PGIT_POLICY_1') AS VARCHAR2(4000)) 
FROM DUAL

4
投票

您也可以使用SQL developer查看表的索引并导出特定表的DDL脚本(包括创建索引)。

© www.soinside.com 2019 - 2024. All rights reserved.