[firebase-br] Dúvida Firebird 2.5 - Quantidade de registro de cada tabela

Andre Santos andr3.sant em gmail.com
Ter Ago 9 22:24:08 -03 2016


Já sim,  mas não obtive sucesso.

De qualquer forma obrigado à todos, vou pensar numa alternativa.

Att,
André Santos

Em ter, 9 de ago de 2016 21:40, Mário Reis <mariodosreyx em gmail.com>
escreveu:

> E V/ já experimentou fazer backup/restore do banco de dados e só então
> correr o source?
>
> Com os meus melhores cumprimentos
> Mário Agostinho Reis
>
> Esta mensagem contém informação de natureza confidencial e é
> exclusivamente dirigida ao(s) destinatário(s) indicado(s). Se, por engano,
> receber este email agradecemos que não o copie nem o reenvie e que nos
> notifique do ocorrido através do email de resposta.
>
> No dia 10 de agosto de 2016 às 00:13, Carlos H. Cantu <
> listas em warmboot.com.br> escreveu:
>
> > 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
> >
> >
> > ______________________________________________
> > 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://www.firebase.com.br/
> > pesquisa_lista.html
> >
> ______________________________________________
> 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://www.firebase.com.br/pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista