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

时间:2010-11-01 04:50:27

标签: oracle indexing ddl

我想在表格上创建索引。我没有意识到它会变得如此快速,以至于我甚至无法选择少量的行。现在,我希望这张桌子与另一张桌子完全相同。所以我想检查索引和该表上使用的确切创建索引语句。

请帮忙, 感谢。

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分: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