[firebase-br] RES: Dúvidas com between

Sandro sandro_rebelo em ibest.com.br
Sáb Out 31 22:02:29 -03 2009


Quando qualquer uma das variáveis de uma fórmula matemática for nula, o
resultado também será nulo. Os mesmo vale para operações de concatenação de
strings, ou com qualquer comparação ( = , <>, >, <, etc...)

Fonte: Livro Firebird 2 . Carlos H. Cantu. Pag. 113-114.

Resumindo, qualquer operação com "NULL" sem usar o operador "IS NULL",
sempre vai retornar "FALSO".

Nesse caso, para gantir que o between funcione use COALESCE.





-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Sérgio Alexandre Gianezini
Enviada em: sábado, 31 de outubro de 2009 13:21
Para: lista em firebase.com.br
Assunto: Re: [firebase-br] Dúvidas com between


> Como a instrução between se comporta se receber um dos parâmetros nulos?

Retorna false... porque nenhuma data consegue ser maior, menor ou igual a 
nulo... 









Mais detalhes sobre a lista de discussão lista