[firebase-br] utilização de CASE dentro de uma procedure
Moacir - GMail
prismars em gmail.com
Qua Out 28 15:10:53 -03 2009
Ops,
Não vi que retornava tb o ID.
Mas o cast deve resolver.
Moacir
Moacir - GMail escreveu:
> Cassios,
>
> Tire o campo id e faça um cast que deverá resolver teu problema:
>
> For select case
> when Moeda = 0 then
> Cast('R$' as varchar(3))
> else
> Cast('US$' as varchar(3))
> end
> From minha_tabela
>
> INTO :ID, :MOEDA
> DO
> BEGIN
> SUSPEND;
> END
>
>
> Não esqueça que este cast deve coincidir com o tipo do parametro de
> retorno MOEDA.
>
> Sucesso !!
>
> Moacir
>
>
>
>
>
> Cassios escreveu:
>> Opa.
>> To tentando fazer um case dentro de um For execute statement
>>
>> faço assim:
>>
>> For execute statement '
>> select id,
>> case
>> when Moeda = 0 then
>> 'R$'
>> else
>> 'US$' end as Moeda2
>> From minha_tabela
>>
>> INTO :ID, :MOEDA
>>
>> DO
>> BEGIN
>> SUSPEND;
>> END
>>
>>
>> se faço isso numa query normal, funciona, dentro do escopo da
>> procedure não. Alguma dica?
>>
>> vlw.
>>
>>
>> ______________________________________________
>> 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