[firebase-br] Order by Condicional
Walter R. Ojeda Valiente
sistemas2000profesional em gmail.com
Seg Maio 9 18:18:13 -03 2016
Hace como tres meses que no leo los e-mails de esta lista, no tenía tiempo
para nada. Ahora me estoy poniendo al día.
La respuesta a la pregunta la puedes encontrar en este artículo:
https://firebird21.wordpress.com/2014/11/20/mostrando-los-resultados-ordenados-por-cualquier-criterio/
Saludos.
Walter.
2016-03-15 10:57 GMT-04:00 Gladiston Santana <gladiston em vidy.com.br>:
> Colega, se existe lógica e essa lógica pode ser expressada numa sentença
> então sempre dá.
> Do jeito que você quer, é o caminho mais longo e menos performático que é
> assim:
> q1='select a.id_colaborador from colaborador a ';
> if (:p_id_colaborador=0) then
> begin
> q1=:q1||'where (a.status=''A'') ';
> end
> else
> begin
> q1=:q1||'where (a.id_colaborador='||cast(:p_id_colaborador as
> varchar(8))||') ';
> end
> for execute statement (:q1)
> into
> :lid_colaborador do
> begin
> (...)
> end
>
> Dessa forma você constroi a query do jeito que deseja e a usufrui dela com
> for/select,
> Mas não vejo razão para isso.
> ______________________________________________
> 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