Jeśli wystąpi błąd, PostgreSQL nie wycofuje transakcji. Każde kolejne stwierdzenie nie powiedzie się z błędem. Możesz to wypróbować w kliencie.
Musisz wykonać wycofanie, zanim jakiekolwiek instrukcje będą mogły zostać pomyślnie wykonane.
W przypadku zamknięcia połączenia i rozpoczęcia nowego nie ma to większego znaczenia. Jednakże, jeśli zachowasz połączenie i uruchomisz inne instrukcje, które spodziewasz się pomyślnie wykonać, to nie zadziała.