[firebase-br] alterar query de procedure de acordo com parametro

Michel Sugimoto michelsugimoto em gmail.com
Sex Dez 3 16:54:33 -03 2010


Corrigindo:

SQL1Complexa = 'select blablabla';

if (meu_parametro = 'valor_x') then
begin
   SQL2Simples = ' union all select blablabla';
end
else
begin
   SQL2Simples = '';
end

execute statement SQL1Complexa || SQL2Simples;

Em 24/11/2010 09:39, Michel Sugimoto escreveu:
> Bom dia Diego,
>
> na sua procedure pode fazer assim:
>
> SQL1Complexa = 'select blablabla';
>
> if (meu_parametro = 'valor_x') then
> begin
> SQL2Simples = 'select blablabla';
> end
> else
> begin
> SQL2Simples = '';
> end
>
> execute statement SQL1Complexa || ' union all ' || SQL2Simples;
>
> Abraços,
>
> Michel Sugimoto
>
>
> Em 23/11/2010 09:07, Diego Garcia escreveu:
>> Bom dia, eu estou precisando fazer o seguinte esquema, eu tenho uma
>> query em
>> uma procedure que dependendo do valor de um parâmetro que eu enviar eu
>> teria
>> que colocar um union all no final dessa primeira query com uma outra
>> query.
>> Ai eu queria fazer sem ter que repetir a primeira query pq ela é bem
>> complexa, ai dificulta muito a manutenção.
>>
>> alguém conhece alguma forma ?
>>
>> *Diego Garcia*
>> ______________________________________________
>> 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