[firebase-br] Please : Stored procedures necessita de transação ?

Antonio Carlos a.lima.silva em terra.com.br
Qui Ago 3 12:30:27 -03 2006


Uso o DbExpress e uso o componente SQLStoredProc para executar as Stored 
Procedures do banco FB 1.5

Ao monitorar o banco percebo que mesmo Stored procedures Executaveis, após 
serem executadas continuam ( pelo monitor ) abertas.

Stored Procedures precisam de controle explicito de transação para fecha-las 
?

Estou fazendo na forma abaixo é não vejo diferença, está errado ?

    try
        SP_INCMOVSAIDA.Close;
        TD.TransactionID := NewTransactionID;
        TD.IsolationLevel := xilREADCOMMITTED;
        dm.SQLConnection1.StartTransaction(TD);
        SP_INCMOVSAIDA.StoredProcName := 'INC_MOVSAIDA';
        SP_INCMOVSAIDA.Params[0].AsString := e;
        SP_INCMOVSAIDA.Params[1].AsString := p;
        SP_INCMOVSAIDA.ExecProc;
        Result := SP_INCMOVSAIDA.Params[2].AsInteger;
      finally
        dm.SQLConnection1.Commit(TD);
        SP_INCMOVSAIDA.Close;
      end;






Mais detalhes sobre a lista de discussão lista