Pular para o conteúdo

Fóruns Banco de dados Oracle Listar Indices de uma tabela Listar Indices de uma tabela

#78667
Anônimo

    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