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

Prisma Sistemas - Moacir prismars em prismars.com.br
Ter Maio 8 14:13:28 -03 2007


Tente fazer assim:

MinhaString =QuotedStr('1')+','+QuotedStr('2');

SQl.Text:='select * from MINHA_SP('+QuotedStr(MinhaString)+')';



[ ]´s
Moacir



Tecnobyte Informática escreveu:
> Usando EXECUTE STATEMENT é possível criar uma procedure que receba uma longa
> string contendo todos os valores para o filtro IN.
>
> Atenciosamente.
>
> Daniel P. Guimarães
> Tecnobyte Informática
> www.tecnobyte.com.br
>
> ----- Original Message ----- 
> From: "Magnun Oliveira" <magnun_magnun em hotmail.com>
> To: <lista em firebase.com.br>
> Sent: Tuesday, May 08, 2007 12:29 PM
> Subject: Re: [firebase-br] Passar valores p/ In por parametro
>
>
> nao deu certo pq a procedure usa só um parametro para os codigos.
>
> eu usando ('1','2') ela sub-entende q '1' é o primeiro parametro e '2' eh o
> segundo gerando o erro.
>
> ----Original Message Follows----
> From: "Ricardo Pinheiro" <rspinheiro em gmail.com>
> Reply-To: FireBase <lista em firebase.com.br>
> To: FireBase <lista em firebase.com.br>
> Subject: Re: [firebase-br] Passar valores p/ In por parametro
> Date: Mon, 7 May 2007 19:53:40 -0300
>
> se nao me engano vc deve colocar aspas simples nos valores:
>
> tenta:
>        select * from MINHA_SP('1','2')
>
>
> []s
>
>
>
> On 5/7/07, Eduardo Pelizzari de Andrade <eduardoandrade em persoft.com.br>
> wrote:
>  >
>  > Use a dica que o Denis passou no assunto "Order by vari?vel em SP" ela
>  > serve para o seu caso também.
>  >
>  > Eduardo Pelizzari de Andrade
>  > Persoft Softwares Aplicativos
>  > Fone: 55 11 62218061
>  >
>  >
>  >
>  > Magnun Oliveira escreveu:
>  > > 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
>  > >
>  > >
>  > > ______________________________________________
>  > > 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
>  > >
>  > >
>  > >
>  > >
>  >
>  > ______________________________________________
>  > 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
>  >
> ______________________________________________
> 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
>
> _________________________________________________________________
> MSN Busca: fácil, rápido, direto ao ponto.  http://search.msn.com.br
>
>
> ______________________________________________
> 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
>
>
>
> ______________________________________________
> 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
>
>
>   




Mais detalhes sobre a lista de discussão lista