2009-09-03 6 views

Répondre

5

Interrogation all_objects or dba_objects pour obtenir des informations sur vos index.

Cela devrait fonctionner à get index DDL:

select dbms_metadata.get_ddl('INDEX','DEPT_IDX','SCOTT') from dual; 
8

Query DBA_OBJECTS ou ALL_OBJECTS pour la date de création:

select created from dba_objects where object_type = 'INDEX' and object_name='XXX'; 

Pour en savoir plus here:

+0

Si l'objet se trouve dans votre propre schéma, vous pouvez utiliser le problème 'USER_OBJECTS' pour les privilèges de contournement. –

1

bâtiment sur les deux réponses (je voulais marquer les deux comme la meilleure réponse), ceci obtient DDL pour tous les indices:

select '/*' || created || '*/' || dbms_metadata.get_ddl('INDEX',object_name) 
from dba_objects 
where object_type = 'INDEX' 
order by created, object_name; 
Questions connexes