Fórum Transacoes Delphi/Oracle #222325
25/03/2004
0
Amigos,
Tem um programador que teima em usar o BeginTransaction no Delphi para controlar as transações no Oracle. Minha pergunta é : Isso é necessário ? Ao digitarmos o primeiro INSERT, o Oracle automaticamente nao abre um controle de transação para esse comando ? Posso digitar varios INSERTs, UPDATEs, DELETEs e finalzar com um ROLLBACK que tudo sera desfeito certo ? Ele afirma que se nao inciar esse BeginTransaction o Rollback nao ira funcionar.... Acho que pensa que esta trabalhando no SQL Server.....
Se puderem me responder ficarei grato.
[]s,
Tem um programador que teima em usar o BeginTransaction no Delphi para controlar as transações no Oracle. Minha pergunta é : Isso é necessário ? Ao digitarmos o primeiro INSERT, o Oracle automaticamente nao abre um controle de transação para esse comando ? Posso digitar varios INSERTs, UPDATEs, DELETEs e finalzar com um ROLLBACK que tudo sera desfeito certo ? Ele afirma que se nao inciar esse BeginTransaction o Rollback nao ira funcionar.... Acho que pensa que esta trabalhando no SQL Server.....
Se puderem me responder ficarei grato.
[]s,
Ca_delphi65
Curtir tópico
+ 0
Responder
Posts
25/03/2004
Rômulo Barros
Caro amigo: Siga os conselhos do seu colega que ele tem toda razaão....
Responder
Gostei + 0
25/03/2004
Geno
Companheiro....
Apesar de concordar de que o oracle gerencia o controle de transacao da forma como vc descreveu, ainda sim recomento que vc inicie a transacao manualmente, como seu amigo sugere.
A filosofia eh simples: Eu confio no que eu faco!! E vc?? Confia mais em vc ou no oracle?
Garanto que nao vai fazer mal vc iniciar a transacao pelo delphi.
Agora..deixar para o oracle fazer isso...bom...entre o delphi e o oracle existe uma interface...pode ser o bde, o ADO...e tal.
Sei la o que os caras fizeram nesse negocio...vai que vc da varios inserts e depois eskece o commit e pow...e quando a conexao com o banco eh encerrada o troco commita ao invez de dar roolback...
A gente nao pode controlar o que eh dos outros....
mas o que eh nosso a gente controla!!
Apesar de concordar de que o oracle gerencia o controle de transacao da forma como vc descreveu, ainda sim recomento que vc inicie a transacao manualmente, como seu amigo sugere.
A filosofia eh simples: Eu confio no que eu faco!! E vc?? Confia mais em vc ou no oracle?
Garanto que nao vai fazer mal vc iniciar a transacao pelo delphi.
Agora..deixar para o oracle fazer isso...bom...entre o delphi e o oracle existe uma interface...pode ser o bde, o ADO...e tal.
Sei la o que os caras fizeram nesse negocio...vai que vc da varios inserts e depois eskece o commit e pow...e quando a conexao com o banco eh encerrada o troco commita ao invez de dar roolback...
A gente nao pode controlar o que eh dos outros....
mas o que eh nosso a gente controla!!
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)