Oracle - start transaction e commit!

Delphi

02/06/2003

Estou com um problema, faço um insert em uma tabela no oracle, utilizo uma query e o comando insert ... , tb utilizao start transaction e um commit. O problema é que não vejo esta alteração em outros micros ou no proprio SQL PLUS até que eu saia da minha aplicação. Alguem sabe como resolver ?


F.mo

F.mo

Curtidas 0

Respostas

Josemarlourenco

Josemarlourenco

02/06/2003

É algo assim, que vc faz?
Qry.Close;
Qry.SQL.Clear;
Qry.SQL.Add(´start transaction´);
Qry.ExecSQL;
Qry.Close;
Qry.SQL.Clear;
Qry.SQL.Add(´Insert dados´);
Qry.ExecSQL;
Qry.Close;
Qry.SQL.Clear;
Qry.SQL.Add(´commit´);
Qry.ExecSQL;
Tenha certeza que a Query que vc está iniciando e finalizando a transação seja a mesma que está inserindo os dados, ou que estejam ligadas a mesma conexão.
Outra coisa: Qual mecanismo de acesso vc está usando? BDE, ADO,...?

Josemar


GOSTEI 0
POSTAR