[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