Bonjour,
J'essaie de créer un script qui supprime tous les indexes d'un tablespace sans préciser le nom de chaque index puis qui applique un COALESCE sur le tablespace et enfin qui recrée tous ses indexes.
En lisant le guide PL/SQL j'ai vu qu'il existait un objet collection, il faut donc stocker les indexes récupérer par la requête suivante:
SELECT A.tablespace_name, A.table_name, A.index_name, U.column_name FROM ALL_INDEXES A, USER_CONS_COLUMNS U WHERE A.index_name = U.constraint_name ;
dans une collection puis utiliser cette collection lors de la création des indexes.
J'ai très peu de connaissance en PL/SQl donc je ne vois pas comment faire.
Merci d'avance !
Partager