I believe the known mechanism to cope with errors inside transactions are
savepoints. That doesn't seem to be the case, though.
If you don't care if some inserts fail, then you have multiple transactions
instead of just one (use autocommit).
If you want a transaction, check existence before each insert. That's the
way to do it.
> -----Original Message-----
> I would like to insert a bunch of rows in a table in a
> transaction. Some of
> the insertions will fail due to constraints violation. When this happens,
> Postgres automatically ends the transaction and rolls back all
> the previous
> inserts. I would like to continue the transaction and issue the
> commit/rollback command myself.