Re: [firebase-br] Por favor, me ajudem com este erro que não conheço

Francisco Carlos da Rocha Gomes fcarlos em cpafac.embrapa.br
Qua Abr 20 11:12:09 -03 2005


Valeu pela dica Jony.

Abraços,

Francisco Carlos
Embrapa Acre

Jony Ridel escreveu:

>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
> >
>
>  
>




Mais detalhes sobre a lista de discussão lista