[firebase-br] RES: Procedure para dropar todos os indices

PV - LVSoft paulovale em lvsoft.com.br
Sex Out 30 19:39:59 -03 2009


Humberto,

Eu uso a procedure que se segue, agora todos nós temos nossas
particularidades. Eu mando apagar TODOS OS INDICES que iniciam com "IND" e
não estejam cadastrados na tabela de relacionamentos (se apagar fará uma
bagunça no seu BD). Faça os testes mas antes FAÇA BACKUP DO BANCO e
certifique-se de que esteja integro OK?

CREATE OR ALTER PROCEDURE SP_MANUTENCAO_APAGA_TODOS_INDICES 
as
BEGIN
    DELETE FROM RDB$INDICES WHERE RDB$INDEX_NAME IN
    (SELECT
      RDB$INDEX_NAME
     FROM
      RDB$INDICES
     WHERE
      RDB$INDEX_NAME LIKE 'IND%' AND
      RDB$INDEX_NAME NOT IN
      (SELECT RDB$INDEX_NAME FROM RDB$RELATION_CONSTRAINTS WHERE
RDB$INDEX_NAME IS NOT NULL)
    );
END

Espero ter ajudado,
Forte Abraço
PV

-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Humberto S. Reis
Enviada em: sexta-feira, 30 de outubro de 2009 10:49
Para: FireBase
Assunto: [firebase-br] Procedure para dropar todos os indices

Pessoal, bom dia,

Alguem tem uma para dropar todos os índices do banco?

Grato

Humberto S. Reis
______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para saber como gerenciar/excluir seu cadastro na lista, use:
http://www.firebase.com.br/fb/artigo.php?id=1107
Para consultar mensagens antigas: http://firebase.com.br/pesquisa





Mais detalhes sobre a lista de discussão lista