Re: [firebase-br] Parâmetros nulos

Kléber Caneva kdcc em terra.com.br
Ter Jul 18 14:31:47 -03 2006


Amigo,  acredito que como você está usando o OR se você inverter a condição 
ele irá funcionar...

WHERE (:PARAM IS NULL) OR (CAMPO=:PARAM)

Isso se justifica, pois o interpretador ao considerar a 1º condição como 
verdadeira, ele não irá validar a 2º, pois o Where já satisfaz a condição...

[]´s

Kléber Caneva

----- Original Message ----- 
From: ""Fabrício F. Kammer"" <ffkammer em conchalnet.com.br>
To: <lista em firebase.com.br>
Sent: Tuesday, July 18, 2006 9:38 AM
Subject: [firebase-br] Parâmetros nulos


Salve Galera!

Alguém sabe alguma forma eficiente para testar se um parâmetro é nulo?
Tenho muitas consultas com parâmetros opcionais e preciso que o select
traga todos os registros caso o parâmetro não sejam informados.

Em Oracle isso é o possível:

WHERE CAMPO=:PARAM OR :PARAM IS NULL

Já no FB não é possível esta solução. Testei o seguinte:

WHERE CAMPO=:PARAM OR 0=:PARAM

Porém dessa forma eu terei que passar um 0 (zero) na momento da execução
da consulta, caso isso seja esquecido a consulta não retornará nenhum
registro.

[]s

-- 
Fabrício F. Kammer
Conchal/SP

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=kdcc&_l=1,1153226615.810802.14422.almora.hst.terra.com.br,3790,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 17/07/2006 / Versão: 
4.4.00/4808
Proteja o seu e-mail Terra: http://mail.terra.com.br/








Mais detalhes sobre a lista de discussão lista