PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Rollback nach Fehler in der Transaktion

Wenn ein Fehler auftritt, setzt PostgreSQL die Transaktion nicht wirklich zurück. Es schlägt alle nachfolgenden Anweisungen mit einem Fehler fehl. Sie können dies im Client ausprobieren.

Sie müssen Rollback ausführen, bevor Anweisungen erfolgreich ausgeführt werden können.

Für den Fall, dass Sie die Verbindung schließen und eine neue starten, hat dies kaum Auswirkungen. Wenn Sie jedoch die Verbindung beibehalten und andere Anweisungen ausführen, von denen Sie erwarten, dass sie erfolgreich ausgeführt werden, wird dies nicht funktionieren.