IB: Commit ou CommitRetaining
Olá, estou com dúvida em utilizar os procedimentos:
Qual a diferença entre estes métodos e onde
eles são aplicados.
Normalmente eu utilizo Commit e RollBack
T+
Commit ou CommitRetaining e RollBack ou RollBackRetaining
Qual a diferença entre estes métodos e onde
eles são aplicados.
Normalmente eu utilizo Commit e RollBack
T+
Eniorm
Curtidas 0
Respostas
Koplin
16/09/2003
Quando vc dá um commit, os dados somem da tela por que o cache é limpo e vc precisa reabri-los.
com o CommitRetaining os dados ficam na tela, mas o cache não é limpo, o que pode trazer perda de performance se forem muitos os dados envolvidos. Usar um ou outro depende de quanto isto pode influenciar no resultado final.
O mesmo vale para Rollback e RollbackRetaining.
Na maioria dos casos sem o retaining é melhor.
Acho q tem uma apostila na seção de apostilas deste forum que detalha isso. Mas não tenho certeza.
com o CommitRetaining os dados ficam na tela, mas o cache não é limpo, o que pode trazer perda de performance se forem muitos os dados envolvidos. Usar um ou outro depende de quanto isto pode influenciar no resultado final.
O mesmo vale para Rollback e RollbackRetaining.
Na maioria dos casos sem o retaining é melhor.
Acho q tem uma apostila na seção de apostilas deste forum que detalha isso. Mas não tenho certeza.
GOSTEI 0
Wmilhomem
16/09/2003
o commit registra as operacoes fecha o cursor.
o CommitRetaining resgistra a opercao porem permance com o cursor aberto.
valeu.
o CommitRetaining resgistra a opercao porem permance com o cursor aberto.
valeu.
GOSTEI 0