2009-10-21 6 views
0

J'ai créé un index sur ma table comme ceci:Vérifier que le fichier d'index existe

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

Comment je vérifier que le fichier d'index existe?

+0

où vous dites voulez-vous dire comment vérifiez-vous que l'index a été créé avec succès et peut être utilisé? –

Répondre

2

Pour vérifier lorsque vous êtes connecté en tant que schéma propriétaire:

select index_name from user_indexes 
where index_name = 'INDEX_TYP_POLATYKY'; 

ou

select index_name from user_indexes 
where table_name = 'AUTA'; 

Notez que le nom de l'index et le nom de la table sont stockés en majuscules.

Vous pouvez également sélectionner USER_IND_COLUMNS pour connaître les colonnes qui sont indexées: « ... le fichier d'index existe »

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

Merci beaucoup. –

0

IF EXISTS (SELECT * FROM sys.indexes OÙ object_id = OBJECT_ID (N '[dbo]. [Nom de la table]') ET name = nom N'index ')

+0

Cette syntaxe n'est pas valide pour Oracle. –

Questions connexes