[firebase-br] Passar valores p/ In por parametro

Magnun Oliveira magnun_magnun em hotmail.com
Seg Maio 7 16:44:37 -03 2007


Boa tarde ...

fiz uma sp p/ alguns calculos e nela tenho um select:

  Select Sum(Valor) From TAB1 Where DC = 'C' and Data < :DataInicial
  Into :Entrada;

mas preciso fazer esse select com in por ex:

  Select Sum(Valor) From TAB1 Where DC = 'C' and Data < :DataInicial
  and ID in (:CODIGOS)  <<<--- declarei codigos como varchgar(200)
  Into :Entrada;

  Quando executo a procedure e passo apenas 1 ID para o parametro CODIGOS, a 
procedure funciona, porem se eu passar 2 ela nao funciona, pq ela está 
encarando isso como um unico numero ex:

select * from MINHA_SP('1,2') da erro de conversion from string e se passar

select * from MINHA_SP(1,2) da erro de parameter mismatch

alguma outra maneira de fazer isso?

vlw

_________________________________________________________________
MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br





Mais detalhes sobre a lista de discussão lista