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

Cassios cassio.hc em gmail.com
Qui Nov 5 14:38:00 -03 2009


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.





Mais detalhes sobre a lista de discussão lista