Fórum Consulta registros (banco inteiro) #393404

06/01/2011

0

Pessoal

Alguem pode me dar uma dica ..

Tenho um Banco Firebird com varias tabelas e gostaria de saber quanto registro existe em cada uma delas sem ter que fazer abrir uma a uma.

vlw
[]´s

Marcos Roberto

Marcos Roberto

Responder

Posts

25/01/2011

Efraim Santana

n conheço nenhum comando sql q faça isso... vc vai ter que fazer um procedure que de um select nas tabelas de sistema pegando o nome de cada uma e faz um for dando um count em cada tabela.
Responder

Gostei + 0

27/01/2011

Anderson

Atenção, esta instrução (execute block) só está disponível no Firebird 2.x e superiore:

set term ^;

execute block returns (TABELA varchar(32), REGISTROS integer) as

begin
  for select rdb$relation_name from rdb$relations where substring(rdb$relation_name from 4 for 1)<>'$' into :TABELA do
      begin
        execute statement 'select count(*) from ' || :TABELA into :REGISTROS;
        suspend;
      end
end^


Abraços,

Anderson:.
Responder

Gostei + 0

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar