Bonus: Typos aborting transactions
domm=# BEGIN; BEGIN domm=# insert into test (foo) value ('bar'); ERROR: syntax error at or near "value" LINE 1: insert into test (foo) value ('bar'); domm=# insert into test (foo) values ('bar'); ERROR: current transaction is aborted, commands ignored until end of transaction block