[firebase-br] Problema com Stored Procedure

Eliomar eliomar em promediconet.com.br
Ter Jul 19 13:31:05 -03 2005


Você tem que dar o COMMIT senão não vai ficar 
gravado mesmo não.

Agradecido.
Eliomar,
ICQ - 167715482
MSN - eliomar0910 em hotmail.com
Soft-Data Softwares Administrativos
hptt://www.promediconet.com.br



------------- Segue mensagem original! -------------

De: Felipe Giotto <felipe em metasoftware.com.br>
Data: Tue, 19 Jul 2005 12:34:45 -0300
Para: "lista em firebase.com.br" <lista em firebase.com.br>
Assunto: [firebase-br] Problema com Stored Procedure

Olá, pessoal!

Estou com uma dúvida básica na migração do BDE para o dbExpress... Estou 
tentando executar uma stored procedure simples, que possui a seguinte 
declaração:

CREATE PROCEDURE ATUALIZACLIENTES (
  DATA TIMESTAMP
)  AS    
BEGIN
  UPDATE CLIENTES
  SET VENCIMENTO = VENCIMENTO + PRAZOPAGAMENTO
  WHERE (VENCIMENTO < :DATA) AND (PRAZOPAGAMENTO > 0);

  UPDATE CLIENTES
  SET VENCIMENTO = :DATA
  WHERE VENCIMENTO < :DATA;

  SUSPEND;
END

Na chamada da função, estou usando um componente TSQLStoredProc, que já 
está com a SQLConnection configurada e o StoredProcName também.... Estou 
fazendo a chamada do procedure desta forma:

  SPAtualizaClientes.ParamByName('DATA').AsDateTime:=Date;
  SPAtualizaClientes.ExecProc;
  SPAtualizaClientes.Close;

Ele roda normalmente, não recebo erro nenhum, mas as atualizações não 
estão sendo gravadas no banco... Estou fazendo alguma coisa errada?? 
Alguém tem alguma sugestão??

Desde já agradeço,

Felipe Giotto ;-)

______________________________________________
FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.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