2009-10-21 216 views
0

我創建了一個索引上我的表是這樣的:檢查索引文件是否存在

CREATE INDEX index_typ_poplatky 
    ON Auta (typ DESC, poplatok_denny DESC, poplatok_km DESC); 

如何我檢查索引文件是否存在?

+0

在哪裏你說你的意思是如何檢查索引是否已經成功創建並可以使用? – 2009-10-22 07:14:15

回答

2

要檢查時作爲模式連接店主:

select index_name from user_indexes 
where index_name = 'INDEX_TYP_POLATYKY'; 

select index_name from user_indexes 
where table_name = 'AUTA'; 

注意,索引名和表名都存儲在大寫。

您也可以從USER_IND_COLUMNS選擇,找出被索引的列:「......索引文件存在」

select column_name 
from user_ind_columns 
where index_name = 'INDEX_TYP_POLATYKY' 
order by column_position; 
+0

非常感謝。 – 2009-10-22 17:15:30

0

IF EXISTS(SELECT * FROM SYS.INDEXES WHERE的object_id = OBJECT_ID(N '[DBO]。[表名]')和NAME = N'index名')

+0

這是Oracle的無效語法。 – 2009-10-22 09:29:14