Fórum Commando Commit no Oracle #195006
14/11/2003
0
Ola pessoal,
Gostaria de saber se o comando commit e automatico no oracle.
Estou usando o comando insert e ele automaticamente executa o commit sem precisar definir apos o EXECSQL.Estou usando os comandos :
SQLConnection + SQLQuery
With SQLQuery do
begin
close;
Sql.Clear;
SQL.ADD (´Insert into CAS.CLASSE_OBJETO´);
SQL.ADD (´(ID_Classe, NM_Classe, DESCR_Classe)´);
SQL.ADD (´Values´);
SQL.ADD (´(CAS.SQ_CLASSE_OBJETO#ID_CLASSE.NEXTVAL,:NM_Classe, :DESCR_Classe)´);
params[0].asstring := vnome_classe;
params[1].asstring := vdesc_classe;
try
ExecSQL;
except
tmpresult := false;
exit;
end;
end;
a rotina esta funcionando, mas o comando commit e o rollback nao esta sendo usado isto e correto.Ainda sou novato em delphi com oracle preciso de ajuda ..
conto com a colaboracao de voces..
ate +
Gostaria de saber se o comando commit e automatico no oracle.
Estou usando o comando insert e ele automaticamente executa o commit sem precisar definir apos o EXECSQL.Estou usando os comandos :
SQLConnection + SQLQuery
With SQLQuery do
begin
close;
Sql.Clear;
SQL.ADD (´Insert into CAS.CLASSE_OBJETO´);
SQL.ADD (´(ID_Classe, NM_Classe, DESCR_Classe)´);
SQL.ADD (´Values´);
SQL.ADD (´(CAS.SQ_CLASSE_OBJETO#ID_CLASSE.NEXTVAL,:NM_Classe, :DESCR_Classe)´);
params[0].asstring := vnome_classe;
params[1].asstring := vdesc_classe;
try
ExecSQL;
except
tmpresult := false;
exit;
end;
end;
a rotina esta funcionando, mas o comando commit e o rollback nao esta sendo usado isto e correto.Ainda sou novato em delphi com oracle preciso de ajuda ..
conto com a colaboracao de voces..
ate +
Chmelo
Curtir tópico
+ 0
Responder
Posts
15/11/2003
Rfpsatin
incie sempre a transação, trabalhe sempre dentro dela.
repare, se tudo ocorrer bem, ele efetiva, senão ele revoca
abraço
Database1.StartTransaction; teu codigo try query1.execsql; Database1.Commit; except... Database1.Rolback; end;
repare, se tudo ocorrer bem, ele efetiva, senão ele revoca
abraço
Responder
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)