[firebase-br] Variavel de pesquisa
    Emerson Sanches 
    emerson.sanches em gmail.com
       
    Seg Jul 23 10:59:07 -03 2012
    
    
  
Bom dia pessoal da lista, estou tentando fazer um select como o mostrado
abaixo:
SELECT  MinhaTabela.Data
                   DATA,
         EXTRACT(YEAR FROM  MinhaTabela.Data )
           ANO,
         EXTRACT(MONTH FROM  MinhaTabela.Data )
         MES,
         EXTRACT(YEAR FROM  MinhaTabela.Data )||
         EXTRACT(MONTH FROM  MinhaTabela.Data )
          ANO_MES
FROM     MinhaTabela
WHERE    EXTRACT(YEAR FROM  MinhaTabela.Data )||
         EXTRACT(MONTH FROM  MinhaTabela.Data ) IN ('20127','20126')
Quando coloco a clausula IN no where e completo ela manualmente, conforme
mostrado acima, com os valores 20127 e 20126 retorna os valores normalmente.
Mas se tento fazer como abaixo:
SELECT  MinhaTabela.Data
                   DATA,
         EXTRACT(YEAR FROM  MinhaTabela.Data )
           ANO,
         EXTRACT(MONTH FROM  MinhaTabela.Data )
         MES,
         EXTRACT(YEAR FROM  MinhaTabela.Data )||
         EXTRACT(MONTH FROM  MinhaTabela.Data )
          ANO_MES
FROM     MinhaTabela
WHERE    EXTRACT(YEAR FROM  MinhaTabela.Data )||
         EXTRACT(MONTH FROM  MinhaTabela.Data ) IN (:ANO_MES)
Estou colocando uma variável dentro da clausula IN.
Se passar um valor unitário a esta variável, como 20127, funciona
perfeitamente, mas eu queria passar uma combinação de valores, por exemplo:
:ANO_MES = '20127','20126,'20125'
ai não funciona.
A pergunta é, será que não é possível fazer isso que estou querendo? Ou sou
eu que não estou fazendo certo? Não sei se fui claro..........mas mesmo
assim, obrigado pela atenção.
PS: Essa pratica não funciona nem o IBExpert nem na aplicação (delphi),
quando tento passar os parâmetros.
Emerson Sanches
Analista de Sistemas
    
    
Mais detalhes sobre a lista de discussão lista