O script que vc enviou parte do principio que vc já sabe qual é o nome do índice… mas sua dúvida inicial era saber quais eram os indices das tabelas….
Para selecionar as views ALL_ e DBA_ tem que ter privilégio específico…
A role DBA já tem essa permissão como default, porém vc pode conceder para qualquer outro usuário.
Bem, a diferença entre essas duas views é….
DBA_INDEXES contém informações da estrutura do indice.
ALL_IND_COLUMNS vai além… informa quais são as colunas que estão indexadas….
Para o seu caso utilizar a DBA_INDEXES já é suficiente visto que vc quer saber apenas o nome dos indices das tabelas…. agora se vc quiser saber além disso… ou seja…. também deseja saber quais são as colunas de um índice de um tabela aí sim é ideal utilizar o ALL_IND_COLUMNS
É isso aí…. espero ter auxiliado.
Até mais,
Darci Leandro
DBA