¿Puedo pedirle a Postgresql que ignore los errores dentro de una transacción?
Uso Postgresql con las extensiones PostGIS para análisis espacial ad-hoc. Generalmente construyo y emito consultas SQL a mano desde psql. Siempre envuelvo una sesión de análisis dentro de una transacción, por lo que si publico una consulta destructiva, puedo revertirla.
Sin embargo, cuando publico una consulta que contiene un error, cancela la transacción. Cualquier consulta adicional provoca la siguiente advertencia:
ERROR: la transacción actual se cancela, los comandos se ignoran hasta el final del bloque de transacción
¿Hay alguna manera de desactivar este comportamiento? Es agotador revertir la transacción y volver a ejecutar consultas anteriores cada vez que hago un error tipográfico.