[firebase-br] RES: Ler parametro no ORDER BY

Ivan Guimarães Meirelles igmeirelles em gmail.com
Sex Jul 9 12:19:29 -03 2010


Olá Chiga...

Tente assim:

FOR execute statement 'SELECT  L.DT_INC,
                     L.DT_VENC,
                     L.LANCAMENTO,
                     C.DESCRICAO,
                     L.DESCRICAO,
                     L.VALOR
         FROM LANCAMENTO L INNER JOIN CATEGORIA C ON L.COD_CATEGORIA =
C.COD_CATEGORIA
         WHERE L.COD_USU = :pCOD_USU  AND L.DT_INC BETWEEN :pDT_INI AND
:pDT_FIM

         ORDER BY ' || :pORDENA

         INTO    :DT_INC,
                 :DT_VENC,
                 :LANCAMENTO,
                 :CATEGORIA,
                 :DESCRICAO,
                 :VALOR
         DO
         SUSPEND;


Espero ter ajudado.
Um forte abraço.


-----Mensagem original-----
De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
nome de Chiga - Arima Informática
Enviada em: sexta-feira, 9 de julho de 2010 09:36
Para: FireBase
Assunto: [firebase-br] Ler parametro no ORDER BY

  Olá pessoal é possível receber um parametro no ORDER BY de um SELECT??
Neste exemplo:
  FOR SELECT  L.DT_INC,
                     L.DT_VENC,
                     L.LANCAMENTO,
                     C.DESCRICAO,
                     L.DESCRICAO,
                     L.VALOR
         FROM LANCAMENTO L INNER JOIN CATEGORIA C ON L.COD_CATEGORIA = 
C.COD_CATEGORIA
         WHERE L.COD_USU = :pCOD_USU  AND L.DT_INC BETWEEN :pDT_INI AND 
:pDT_FIM

         ORDER BY :pORDENA

         INTO    :DT_INC,
                 :DT_VENC,
                 :LANCAMENTO,
                 :CATEGORIA,
                 :DESCRICAO,
                 :VALOR
         DO
         SUSPEND;

o parametro :pORDENA é um string mas não obedece ao select.

Se alguém souber como posso fazer ae 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





Mais detalhes sobre a lista de discussão lista