Re: [firebase-br] Testar parâmetro nulo

francisco gamarra francisco.gamarra em gmail.com
Ter Jul 18 11:28:47 -03 2006


o problema é que se o parametro for nulo ele ficara nulo e não '', sugiro
q vc faça um cast conforme lhe mostrei ou um coalesce ou melhor ainda, os
dois
para q, se o parametro for '' ou nulo aconteça o mesmo resultado

select *
from TABELA
where (cast(coalesce(:param,'') as varchar(1000)) = '')
  or (Campo = :Param)


2006/7/18, Jeferson Oliveira <jefersonfoliveira em gmail.com>:
>
> Já consegui isso na "força bruta":
> select *
> from TABELA
> where ('' || :Param || '' = '')
>   or (Campo = :Param)
>
> Só utilizei para campos Char e VarChar. É provável que apresente algum
> problema com campos numéricos.
>
>
> Abraço!
> Jeferson Oliveira
> ______________________________________________
> 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
>



Mais detalhes sobre a lista de discussão lista