[firebase-br] Erro order by com case

Julio F. Figueiredo tuskinhu em gmail.com
Qua Ago 31 13:04:25 -03 2016


Acho q assim nao funcionará mesmo.
Acho q vc deveria montar a SQL e montar o order by do jeito que quiser


________________________________________
Att,
*Julio F. Figueiredo*
*Analista de Sistemas*

Em 31 de agosto de 2016 12:28, Fábio P. Santos <fpsgyn em gmail.com> escreveu:

> Criei uma procedure com um order by com case:
>
>   order by
>             case :ordem
>                 when 1 then nome
>                 when 2 then data
>                 when 3 then data2
>                 when 4 then valor
>             end
>
> o ordem é um parâmetro de entrada do tipo integer,
>
> o order by funciona para todos os casos menos para o item 4 valor. Já mudei
> de posição e acontece a mesma coisa ou seja não ordena pelo campo valor
> (numeric 15,2)...
>
> alguma sugestão ??
>
> ps. se fizer um order by valor direto funciona 100%, só não funciona dentro
> do case...
> ______________________________________________
> 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://www.firebase.com.br/
> pesquisa_lista.html
>



Mais detalhes sobre a lista de discussão lista