[firebase-br] Condição IIF no WHERE

Willian Jorge Oliveira wijloc em gmail.com
Qui Dez 4 15:06:47 -03 2014


Não sei se te ajuda:

SELECT *
FROM TABLE
WHERE ID = (CASE
                                WHEN :PAR = 1 THEN 5
                                 ELSE  10
                        END)

Só pra demonstração de que dá pra usar o case no where...

Em Thu Dec 04 2014 at 14:49:39, Marcelo Costa <marcelo em fusiontech.com.br>
escreveu:

>
> -------- Forwarded Message --------
> Assunto: Re: [firebase-br] Condição IIF no WHERE
> Data: Thu, 04 Dec 2014 12:23:42 -0200
> De: Marcelo Costa <marcelo em fusiontech.com.br>
> Para: FireBase <lista-JZX6CTs6PlE39yzSjRtAkw em public.gmane.org>
>
> On 04/12/2014 12:17, Vilmar Diogo wrote:
> > SELECT * FROM EMPRESAS
> > WHERE
> >    (CAST(:TIPO AS INTEGER) = 1 and  EMPRESAID < 50) or
> >    (CAST(:TIPO AS INTEGER) <> 1 and  EMPRESAID > 50)
>
> Sim Vilmar, muito obrigado. Mas como citei, fiz aquele exemplo simples
> só para questionar se teria uma forma de se passar condições no WHERE ou
> AND no firebird assim como o sql server e o access aceitam. Vc sabe se
> haveria alguma forma?
>
>
>
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>



Mais detalhes sobre a lista de discussão lista