[firebase-br] RES: Select variando o where

Fábio P. Santos fpsgyn em gmail.com
Seg Dez 30 09:08:38 -03 2013


Testando as três opções, case, iif, e or o firebired retorna erro na
condição,,,, tipo


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

ele vai retornar erro no sinal <





Em 27 de dezembro de 2013 17:27, Wesley Oliveira
<wesley em rgsystem.com.br>escreveu:

> 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
>
>
> ______________________________________________
> 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