[firebase-br] utilização de CASE dentro de uma procedure
Cassios
cassio.hc em gmail.com
Qua Out 28 16:42:31 -03 2009
opa.
tentei mas retorna o mesmo erro.
SQL Error: Dynamic SQL Error SQL error code = -104 Token unknown - line
37, column 24 R$. Error Code: -104. Invalid token The SQL: ALTER
PROCEDURE PR_minha
não to entendo porque deveria funcionar... putz sei que é um detalhe..
vlw.
Moacir - GMail escreveu:
> 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
>>
>
> ______________________________________________
> 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