[firebase-br] Dúvida Firebird 2.5 - Quantidade de registro de cada tabela
Carlos H. Cantu
listas em warmboot.com.br
Ter Ago 9 21:13:50 -03 2016
Pra ter a quantidade correta, só com count mesmo.
[]s
Carlos H. Cantu
eBook Guia de Migração para o FB 3 - www.firebase.com.br/guiafb3.php
www.FireBase.com.br - www.firebirdnews.org - blog.firebase.com.br
AS> Bom dia Pessoal!
AS> Estou desenvolvendo uma ferramenta para migração de banco de dados para
AS> fins acadêmicos e estou com uma dúvida em relação ao Firebird.
AS> Preciso fazer um select no banco onde ele me retorna o nome de todas as
AS> tabelas do banco e a quantidade de registro de cada tabela.
AS> Para listar as tabelas eu já consegui, mas ainda não encontrei uma forma
AS> para listar a quantidade de registro de cada tabela, fazendo consulta nas
AS> tabelas do sistema
AS> para que não seja necessário realizar o *count()*.
AS> Consegui na internet o select abaixo, mas ele não está trazendo os valores
AS> correto de algumas tabelas.
AS> *SELECT RDB$RELATIONS.RDB$RELATION_NAME,*
AS> *CASE *
AS> *WHEN RDB$INDICES.RDB$STATISTICS = 0 THEN 0 *
AS> *ELSE CAST(1 / RDB$INDICES.RDB$STATISTICS AS INTEGER)*
AS> *END *
AS> *FROM RDB$RELATIONS *
AS> *LEFT JOIN RDB$RELATION_CONSTRAINTS *
AS> * ON RDB$RELATIONS.RDB$RELATION_NAME =
AS> RDB$RELATION_CONSTRAINTS.RDB$RELATION_NAME *
AS> * AND RDB$CONSTRAINT_TYPE = 'PRIMARY KEY'*
AS> *LEFT JOIN RDB$INDICES *
AS> * ON RDB$RELATION_CONSTRAINTS.RDB$INDEX_NAME = RDB$INDICES.RDB$INDEX_NAME *
AS> *WHERE RDB$VIEW_BLR IS NULL AND RDB$RELATION_ID >= 128 *
AS> *ORDER BY 1;*
AS> Alguém consegue me ajudar?
AS> *André Santos da Silva*
AS> *andr <andrews-santos em hotmail.com>3.sant em gmail.com <3.sant em gmail.com>*
AS> *Pense em sua responsabilidade com o meio ambiente.*
AS> ______________________________________________
AS> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
AS> Para saber como gerenciar/excluir seu cadastro na lista, use:
AS> http://www.firebase.com.br/fb/artigo.php?id=1107
AS> Para consultar mensagens antigas:
AS> http://www.firebase.com.br/pesquisa_lista.html
Mais detalhes sobre a lista de discussão lista