[firebase-br] RES: Select variando o where

Wesley Oliveira wesley em rgsystem.com.br
Sex Dez 27 17:27:33 -03 2013


Pode usar o IIF também..

Where (IIF(condição = 1, data_emissao < :hoje, data_vencimento < :hoje))

Wesley Oliveira
Programador de Sistemas de Informação
RG System Informática
Fone:     +55 (27)  3727-1127
Celular:  +55 (27) 99606-0038


-----Mensagem original-----
De: lista [mailto:lista-bounces em firebase.com.br] Em nome de Rodrigo Gomes da
Silva
Enviada em: sexta-feira, 27 de dezembro de 2013 16:57
Para: FireBase
Assunto: Re: [firebase-br] Select variando o where

Pode usar
 where (data_emissao < :hoje and condicao) or (data_vencimento < :hoje and
not condicao)


Em 27 de dezembro de 2013 16:32, Fábio P. Santos <fpsgyn em gmail.com>escreveu:

> Tenho um select dentro de uma stored procedure do tipo:
>
> for select codigo, nome
>      from tabela
>      where data_emissao < :hoje
> into :codigo, :nome
> do
>   begin
>     suspend;
> end
>
> a questão é que dependendo da opção eu utilizaria no where a condição 
> de data_emissao ou data_de vencimento sem precisar criar duas 
> estruturas dentro da procedure, algo do tipo:
>
> if(condicao) then
>  begin
>  where data_emissao < :hoje
> end
> else begin
>  where data_vencimento < :hoje
> end
>
> não sei se existe algo que possibilite isto no firebird....
>
> obrigado....
> ______________________________________________
> 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
>
______________________________________________
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