[firebase-br] Migração query do Oracle para Firebird
Alexandre Sousa
dave.malkavian em gmail.com
Qua Ago 4 16:59:59 -03 2010
A sua solução do coalesce é a mais correta, pois na versão 1.5 ainda não é
possível fazer algo como :parametro is null.
Na 2.1 ou 2.5, não me lembro bem, já possível fazer a instrução acima, o que
facilitaria sua vida.
----- Original Message -----
From: "Alex Canário" <alexcanario em gmail.com>
To: "Carlos H. Cantu" <listas em warmboot.com.br>; "FireBase"
<lista em firebase.com.br>
Sent: Wednesday, August 04, 2010 4:51 PM
Subject: Re: [firebase-br]Migração query do Oracle para Firebird
Olá Carlos.
Estou setando o parâmetro <NULL> direto no IBexpert.
Em 4 de agosto de 2010 16:47, Carlos H. Cantu
<listas em warmboot.com.br>escreveu:
> Se vc usa Delphi, para deixar o parâmetro nulo, vc tem que usar:
>
> query.parambyname('pcodigo').clear;
>
> []s
> Carlos H. Cantu
> www.FireBase.com.br - www.firebirdnews.org
> www.warmboot.com.br - blog.firebase.com.br
>
> AC> Exatamente como está acontecendo. Mesmo comparando <NULL> com <NULL>
> não me
> AC> retornam todos os registros
>
> AC> Em 4 de agosto de 2010 16:32, Alexandre Sousa
> AC> <dave.malkavian em gmail.com>escreveu:
>
> >> Só um esclarecimento: null <> null. Null não é um valor, é um estado.
> >> Portanto comparar dois valores NULL não necessariamente vai retornar
> TRUE.
> >>
> >> []'s
> >> Alexandre Sousa
> >> ----- Original Message ----- From: "Alex Canário" <
> alexcanario em gmail.com>
> >> To: "FireBase" <lista em firebase.com.br>
> >> Sent: Wednesday, August 04, 2010 3:45 PM
> >> Subject: Re: [firebase-br]Migração query do Oracle para Firebird
> >>
> >>
> >>
> >> Olá Samuel, infelizmente esse é o problema quando o campo é <NULL> e o
> >> parametro passado é <NULL> ele não me retorna nenhum registro. Quando
> >> deveria retornar, já que atende a condição.
> >>
> >> 2010/8/4 samuel ferreira <samuel.peres.ferreira em gmail.com>
> >>
> >> ola alex
> >>>
> >>> se vc passa null, com certeza vai retornar todos os registros;
> >>>
> >>> (:pcodigo is null)
> >>> (null is null) --> true
> >>>
> >>>
> >>> samuel
>
>
> ______________________________________________
> 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
Mais detalhes sobre a lista de discussão lista