[firebase-br] RES: dúvida em where com in em store procedure

Cassios cassio.hc em gmail.com
Sex Nov 6 11:37:07 -03 2009


é isso.. vlw pela ajuda!

abraço!


Moacir escreveu:
> Mesmo principio do Select, visto ontem e antes de ontem aqui na lista.
> 
> CREATE PROCEDURE TESTE
> as
> declare variable vSQL varchar(1000);
> declare variable pWhere varchar(10);
> begin
> --  Update tbVenda Set Cancelada = Cancelada where Cancelada in (0,1);
> 
> 
>   pWhere = '0,1';
>   vSQL = '  Update tbVenda Set Cancelada = Cancelada where Cancelada in ('
> || pWhere || ')';
> 
>   EXECUTE STATEMENT vSQL;
> End
> 
> Moacir.
> 
> -----Mensagem original-----
> De: Moacir [mailto:moacir em blusistemas.com.br] 
> Enviada em: sexta-feira, 6 de novembro de 2009 11:09
> Para: moa em blusistemas.com.br
> Assunto: ENC: [firebase-br] RES: dúvida em where com in em store procedure
> 
> 
> 
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de Moacir
> Enviada em: sexta-feira, 6 de novembro de 2009 09:59
> Para: 'FireBase'
> Assunto: [firebase-br] RES: dúvida em where com in em store procedure
> 
> Não testei, mas já tentou fazer um cast ?
> 
> Moacir.
> 
> -----Mensagem original-----
> De: lista-bounces em firebase.com.br [mailto:lista-bounces em firebase.com.br] Em
> nome de Cassios
> Enviada em: sexta-feira, 6 de novembro de 2009 09:25
> Para: lista em firebase.com.br
> Assunto: Re: [firebase-br] dúvida em where com in em store procedure
> 
> oi...
> alguem me dá uma dica.. to nessa ainda.. vlw.
> 
> Cassios escreveu:
>> tenho a seguinte SP:
>>
>> SET TERM ^ ;
>>
>> RECREATE PROCEDURE PR_PAGAR_COMISSAO (
>>  ID_COMISSAO VARCHAR(100),
>>  DATA_PGTO   DATE)
>> AS
>> BEGIN
>>
>>      UPDATE COMISSOES SET COMISSOES.DATA_PGTO = :DATA_PGTO,
>>             COMISSOES.VALOR_PAGO = COMISSOES.VALOR
>>             WHERE COMISSOES.ID_COMISSAO IN (:ID_COMISSAO);
>>
>> END^
>>
>> SET TERM ; ^
>>
>> chamo assim:
>>
>> EXECUTE PROCEDURE PR_PAGAR_COMISSAO('45,49','05/11/2009');
>>
>> Acontece que retorna um erro, pois o tipo de dado :ID_Comissão da tabela 
>> comissão é bigint. preciso saber se tem uma maneira de passar o 
>> parametro do tipo string porem sem o apostrofe (')...
>>
>> vlw.
>>
>>
>> ______________________________________________
>> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
>> Para saber como gerenciar/excluir seu cadastro na lista, use: 
>> http://www.firebase.com.br/fb/artigo.php?id=1107
>> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>>
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use:
> http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 
> 
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.locador.com.br
> Para saber como gerenciar/excluir seu cadastro na lista, use: http://www.firebase.com.br/fb/artigo.php?id=1107
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
> 





Mais detalhes sobre a lista de discussão lista