PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Como posso parar um script Postgres quando encontra um erro?


Eu acho que a solução para adicionar o seguinte ao .psqlrc está longe da perfeição
\set ON_ERROR_STOP on

existe uma maneira muito mais simples e conveniente - use psql com parâmetro:
psql -v ON_ERROR_STOP=1

melhor usar também -X parâmetro que desativa o uso do arquivo .psqlrc. Funciona perfeitamente para mim

p.s. a solução encontrada no ótimo post de Peter Eisentraut. Obrigado, Peter!http://petereisentraut.blogspot.com/2010/03/running-sql-scripts-with-psql.html