[firebase-br] Select no Firebird 2.0 Trava

Eduardo Bahiense eduardo em icontroller.com.br
Sáb Maio 22 08:54:01 -03 2010


Olá Douglas

Use EXISTS, esse IN (SELECT) está te matando

Select Min(CODIGO) From
CLIENTE A Where A.CODIGO> 0
AND NOT EXISTS(SELECT 1 FROM CLIENTES WHERE CODIGO=A.CODIGO+1)


Douglas Fabiano Specht escreveu:
> Boa tarde Pessoal
> estou com um grande problema no firebird 2.0, sendo que não ocorre no
> 1.5 ou 1.03.
> tenho um select que me recupera o primeiro codigo disponivel de uma tabela:
> 
> Select Min(CODIGO) From  CLIENTE Where CODIGO> 0 AND (CODIGO+ 1) Not
> In (Select CODIGO From CLIENTE)
> 
> Na minha tabela de CLIENTES qdo tenho acima de 3000 registros o
> firebird trava e nao consegue processar.
> 
> alguem tem alguma dica?
> 
> 
> abraços e obrigado
> 
> ______________________________________________
> 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://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista