Francisco, Sua solução obtém o mesmo resultado que a adotada por mim, no entanto ficou bem mais elegante. Poderia inclusive dispensar o cast, ficando: select * from TABELA where (coalesce(:param,'') = '') or (Campo = :Param) Abraço! Jeferson Oliveira