Ich habe nun versucht, nach
SQLDS.Active := False;
ein Commit zu senden:
Delphi-Quellcode:
SQLDS.CommandText := 'commit;';
SQLDS.ExecSQL;
Dann bekomme ich jedoch den Fehler
Code:
Can't perform operation on inactive transaction.
Es könnte also so sein, wie ich dachte: der Server baut für Statements ohne Transaktionsumgebung ggf. eine "interne" Transaktion auf. Diese kann ich dann natürlich nicht per "commit" beenden.