Posso pedir ao Postgresql para ignorar erros em uma transação
Uso o Postgresql com as extensões PostGIS para análise espacial ad-hoc. Geralmente construo e emito consultas SQL manualmente a partir do psql. Sempre envolvo uma sessão de análise em uma transação, portanto, se emitir uma consulta destrutiva, posso revertê-la.
No entanto, quando emito uma consulta que contém um erro, ela cancela a transação. Qualquer outra consulta provoca o seguinte aviso:
ERRO: a transação atual é abortada, os comandos são ignorados até o final do bloco da transação
Existe uma maneira de desativar esse comportamento? É cansativo reverter a transação e executar novamente as consultas anteriores toda vez que eu faço um erro de digitação.