[firebase-br] Migração query do Oracle para Firebird

Carlos H. Cantu listas em warmboot.com.br
Qua Ago 4 16:47:46 -03 2010


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





Mais detalhes sobre a lista de discussão lista