[firebase-br] Passar valores p/ In por parametro
Tecnobyte Informática
temp2 em tecnobyte.com.br
Ter Maio 8 13:53:08 -03 2007
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
Mais detalhes sobre a lista de discussão lista