[firebase-br] RES: Bug no select!? Firebird 2.1.3

Eduardo Jedliczka edujed em gmail.com
Qui Jan 7 08:12:25 -03 2010


veja qual foi o PLAN gerado em cada uma das queries.... pode ser que você
tenha um índice "furado" (desatualizado, inconsistente, etc)

Abraço

Eduardo

2010/1/6 Jose Aparecido da Silva <joseasilva em bol.com.br>

> Será que é isso mesmo? Você não quis dizer OR.
>
>
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br]
> Em
> nome de Anderson - INFOSAG
> Enviada em: quarta-feira, 6 de janeiro de 2010 22:17
> Para: FireBase
> Assunto: Re: [firebase-br] Bug no select!? Firebird 2.1.3
>
> Mario qndo voce faz um AND sem o paranteses se a 1 alternativa satisfazer
> qq
>
> registro ele nao testa a segunda.
>
> experimente fazer assim:
>
>
> Select count(*) from Contratos
>  where (Produto_ID= 'QTA' and Periodo='A')
>
> abs
>
> --------------------------------------------------
> From: "MárioReis" <mariodosreyx em gmail.com>
> Sent: Wednesday, January 06, 2010 7:32 PM
> To: <lista em firebase.com.br>
> Subject: [firebase-br] Bug no select!? Firebird 2.1.3
>
> >
> > Boas noites a todos da lista,
> >
> > Deparei-me com o seguinte problema num select de um ficheiro assim:
> >
> > Select count(*) from Contratos
> > where Produto_ID= 'QTA'
> > (sendo que todos os contratos com Prod_id='QTA' têm a periodicidade =
> 'A')
> >
> > Resultado=44 registos
> >
> > Porém quando faço (conta correctamente):
> >
> > Select count(*) from Contratos
> > where Produto_ID= 'QTA' and Periodo='A'
> >
> > Resultado=2783 registos
> >
> > ou
> >
> > Select count(*) from Contratos
> > where Periodo='A'
> >
> >
> > Resultado=2783 registos
> >
> > Esta é a contagem correcta.
> >
> > Já alguém passou por isto? Será um BUG o terei o meu banco de dados
> > corrupto?
> > Obrigado
> > Mário
> >
> >
> > ______________________________________________
> > 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
> >
> > E-mail verificado pelo Terra Anti-Spam.
> > Para classificar esta mensagem como spam ou não spam, visite
> >
>
> http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlc
>
> nJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0N<http://ecp.terra.com.br/cgi-bin/reportspam.cgi?+_d=SCY0MDQ0OTY1MCNwZXJtIXRlc%0AnJhJjEsMTI2MjgxMzc5OS44OTQ4NjcuMjc3NS5jb3Ntb2xlZG8uaHN0LnRlcnJhLmNvbS5iciw0N>
> DkyTerraMail
> > Verifique periodicamente a pasta Spam para garantir que apenas mensagens
> > indesejadas sejam classificadas como Spam.
> >
> > Esta mensagem foi verificada pelo E-mail Protegido Terra.
> > Atualizado em 06/01/2010
> >
> >
>
> ______________________________________________
> 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
>
>
> ______________________________________________
> 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
>



-- 
[s]

==========================
Eduardo Jedliczka
Apucarana - Pr
==========================



Mais detalhes sobre a lista de discussão lista