Re: [firebase-br] Por favor, me ajudem com este erro que não conheço
Jony Ridel
jonyridel em aol.com
Qua Abr 20 10:39:57 -03 2005
No site da Firebase tem uma procedure que traz a quantidade de registros
de cada tabela.
Vejá o código abaixo.
******************
Procedure para retornar a quantidade de registros de todas as tabelas do BD.
CREATE PROCEDURE SP_TABLESYS
RETURNS (
TABELAS VARCHAR(60) CHARACTER SET NONE,
REGISTROS INTEGER)
AS
DECLARE VARIABLE XSQL VARCHAR(80);
begin
for select rdb$relation_name
from rdb$relations
where rdb$flags = '1'
into :tabelas
do begin
xsql = 'select count(*) from '|| :tabelas;
execute statement xsql
into :registros;
suspend;
end
end
Uso: select * from SP_TABLESYS
Obs: Só funciona com Firebird 1.5 ou superior
Autor: André Luiz Gomes (gomesalg em ig.com.br)
***************
Jony Ridel
Francisco Carlos da Rocha Gomes escreveu:
> Cantu,
>
> O banco é novinho. Acabei de gerá-lo, via IB Expert, sem problemas.
> Eu uso essa rotina para ver quais tabelas estão vazias e quais são as
> tabelas com dados básicos, que previamente foram carregadas durante a
> criação do banco.
>
> O banco possui 94 tabelas, quando rodo no IB Expert a SQL com UNION nas
> primeiras 85 tabelas, tudo sai OK. Já com 86 tabelas o problema volta a
> acontecer.
> Será que uma consulta possui um limite de processamento para até 85
> unions?
>
---------------------------------------------------------------------------
>
> Evandro,
>
> fui ao site
> http://qc.borland.com/wc/qcmain.aspx?d=9540
>
> o erro tratado lá é parecido com o meu, mas não consegui deduzir uma
> solução.
>
---------------------------------------------------------------------------
>
>
> Um abraço,
>
> Francisco Carlos
> Embrapa Acre
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço
> http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas:
> http://search.gmane.org/search.php?group=firebase
>
--
Jony Ridel
Programador
Mais Informatica
Feira de Santana / BA
---------------------
Mais detalhes sobre a lista de discussão lista