[firebase-br] Clausula IN

Kelver Merlotti kmerlotti em gmail.com
Dom Maio 2 18:39:05 -03 2010


Acho que este limite de 1500 é só quando você passa os valores fixos
ao invés de um subselect, não é não?
Tipo: select * from tabela where codigo in (1, 2, 3 ..., 1499, 1500)
Aí sim não pode conter o 1501, mas se for um subselect, não me lembro
de ter visto limite. Já dei manutenção em um sistema que usava muito
isso, com fb 1.5.
Troquei muita coisa para o "exists" :-)
Abraço!

Kelver Merlotti
Coordenador Editorial do Portal www.ActiveDelphi.com.br
Contato: kelver em activedelphi.com.br
Google: kmerlotti em gmail.com
Twitter: http://twitter.com/kmerlotti
Tem um segundo? Então, dá uma olhadinha nisso:
Um site de publicidades, de Portugal, está pagando em euros (quase 3x
mais que em reais) pra quem estiver disposto a:
* Ler anúncios
* Visitar sites
* Clicar em banners
* Navegar na NET
* Ler e-mails
* Convidar novos usuários
O pagamento pode ser feito de várias formas, inclusive PaPal!
Registra lá. Não custa nada!!! ;-)
http://www.publipt.com/pages/index.php?refid=kmerlotti


2010/5/2 Hélio Oliveira <hpensador em gmail.com>
>
> Bom dia Rodrigo!
>
> No Firebird 2.5 creio não haja mais está limitação, em teste (estou testando atualmente o Firebird 2.5) em um sistema de FPG. Segue abaixo o comando SQL executado e o plan do IBExpert.
>
> delete from folha_base x
> where x.matricula in (select distinct w.matricula
>                      from folha w
>                      where w.cod_evento = 35)
>  and x.sequencia = 1
>
> Plan
> PLAN SORT ((W INDEX (FK_FOLHA_FUNCIONARIO)))
> PLAN (X NATURAL)
>
> Adapted Plan
> PLAN SORT ((W INDEX (FK_FOLHA_FUNCIONARIO))) PLAN (X NATURAL)
>
> 1981 record(s) was(were) deleted from FOLHA_BASE
>
> ------ Performance info ------
> Prepare time = 0ms
> Execute time = 78ms
> Current memory = 11.100.024
> Max memory = 12.355.888
> Memory buffers = 2.048
> Reads from disk to cache = 0
> Writes from cache to disk = 2
> Fetches from cache = 40.358
>
> --
> []'s,
>
> Hélio Oliveira
> Analista de Sistemas
> Delphi Developer
> http://hpensador.blogspot.com/
>
>
> ______________________________________________
> 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