Pokud spadne libovolný příkaz v transakci, pak je nutné transakci rollbackovat .. tím máte vždy garantovanou konzistenci databáze. Postgres Vám nedovolí ignorovat chyby - ne jednoduše. Pokud očekáváte problémy s některými příkazy uvnitř transakce, tak byste měl použít SAVEPOINTs.