PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Comment puis-je arrêter un script Postgres lorsqu'il rencontre une erreur ?

Je pense que la solution pour ajouter ce qui suit à .psqlrc est loin d'être parfaite

\set ON_ERROR_STOP on

il existe un moyen beaucoup plus simple et pratique - utilisez psql avec le paramètre :

psql -v ON_ERROR_STOP=1

mieux vaut aussi utiliser -X paramètre désactivant l'utilisation du fichier .psqlrc. Fonctionne parfaitement pour moi

p.s. la solution trouvée dans un excellent article de Peter Eisentraut. Merci, Peter ! http://petereisentraut.blogspot.com/2010/03/running-sql-scripts-with-psql.html