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

Moacir moacir em blusistemas.com.br
Sex Nov 6 11:17:24 -03 2009


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





Mais detalhes sobre a lista de discussão lista