2010-11-01 97 views
1

我想在表上創建索引。我沒有意識到它會變得如此之快,以至於我甚至無法選擇一些行。現在,我希望這張桌子和另一張桌子如此相似。所以我想檢查索引和該表上使用的確切的創建索引語句。是否有可能追溯在表上使用的「創建索引」語句

請幫忙, 謝謝。

+1

的信息得到了DDL是所有有數據字典視圖。使用像SqlDeveloper這樣的工具,您可以瀏覽模式並查看將重新創建相同表和索引的DDL語句。 – Thilo 2010-11-01 05:01:07

回答

2

另一種方法是使用特殊的表名進行查詢USER_INDEXES表,並使用DBMS_METADATA.GET_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腳本(包括創建索引)。

相關問題