Rollbacket Oracle die Transaktion bei einem Fehler?

Das fühlt sich wie eine blöde Frage an, aber ich sehe Folgendes im Oracle-Konzeptleitfaden zur Transaktionsverwaltung:

Eine Transaktion endet, wenn eine der folgenden Situationen eintritt:

Ein Benutzer gibt eine COMMIT- oder ROLLBACK-Anweisung ohne SAVEPOINT-Klausel aus.

Ein Benutzer führt eine DDL-Anweisung wie CREATE, DROP, RENAME oder ALTER aus. Wenn die aktuelle Transaktion DML-Anweisungen enthält, schreibt Oracle zuerst die Transaktion fest und führt dann die DDL-Anweisung als neue Transaktion mit einer einzigen Anweisung aus und schreibt sie fest.

Ein Benutzer trennt die Verbindung zu Oracle. Die aktuelle Transaktion wird festgeschrieben.

Ein Benutzerprozess wird abnormal beendet. Die aktuelle Transaktion wird zurückgesetzt.

Soll ich den letzten Punkt so interpretieren, dass die Transaktion zurückgesetzt wird, wenn ich eine fehlerhafte Abfrage stelle?

Antworten auf die Frage(3)

Ihre Antwort auf die Frage