[firebase-br] Problema!

Kleber Caneva kdcc em terra.com.br
Qua Jan 16 15:37:03 -03 2008


Você não pode usar paramtro na clásula IN, pr ausar teria que ser algo assim 
IN (:PARAM1, :PARAM2. PARAM3 )

Pra fazer isso que vc está tentnado é preciso usar EXECUTE STATEMENT.

Procure no site da firebase que tem exemplos.

[]´s

Kléber Caneva

----- Original Message ----- 
From: "Roger" <pikurim em hotmail.com>
To: <lista em firebase.com.br>
Sent: Wednesday, January 16, 2008 1:15 PM
Subject: [firebase-br] Problema!


Estou c/ uma SP funcionando e tal, porém tenho um parâmetro de entrada
chamado Turno Char(5)

  FOR
    SELECT AREA_ID,OPERACAO_ID,
           AVG(DURACAO) TOTAL,
           AVG(TRANSPORTE) TRANSPORTE,
           AVG(LIMITE) LIMITE,
           CASE WHEN COUNT(1) > 1 THEN COUNT(1) ELSE 0 END CICLOS,
           SUM(CASE WHEN EXCEDIDO > 0 THEN 1 ELSE 0 END) EXCEDIDOS,
           SUM(EXCEDIDO) MINUTOS

    FROM PROCESSADOS
    WHERE ((INICIO >= :INICIO) AND (TERMINO <= :FIM)) AND (TURNO IN(:TURNO))

    GROUP BY AREA_ID,OPERACAO_ID


 Na tabela processados no campo Turno tem registros com os valores 1, 2 e 3.

 Porém eu passo por parâmetro 1,2,3

 que completando no SQL ficaria: TURNO IN(1,2,3) e não retorna nada! se eu
tiro esse parâmetro turno
 daí funciona!? o que está havendo?

Roger.



______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
Para editar sua configuração na lista, use o endereço 
http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
Para consultar mensagens antigas: http://firebase.com.br/pesquisa

E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/cgi-bin/imail.cgi?+_u=kdcc&_l=1,1200500242.406411.28182.capalaba.hst.terra.com.br,4533,Des15,Des15






Mais detalhes sobre a lista de discussão lista