[firebase-br] Select variando o where
Julio F. Figueiredo
tuskinhu em gmail.com
Sex Dez 27 16:49:14 -03 2013
tenta usar o case:
where
CASE
WHEN :sua_condicao = 1 THEN data_emissao < :hoje
WHEN :sua_condicao = 2 THEN data_vencimento < :hoje
END
vê se isso funciona no where, aprimora pro que vc precisa
________________________________________
Att,
*Julio F. Figueiredo*
*Analista de Sistemas*
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
>
Mais detalhes sobre a lista de discussão lista