PostgreSQL
 sql >> Datenbank >  >> RDS >> PostgreSQL

Wie kann ich ein Postgres-Skript stoppen, wenn es auf einen Fehler stößt?

Ich denke, die Lösung zum Hinzufügen von Folgendem zu .psqlrc ist alles andere als perfekt

\set ON_ERROR_STOP on

Es gibt einen viel einfacheren und bequemeren Weg - verwenden Sie psql mit dem Parameter:

psql -v ON_ERROR_STOP=1

besser auch -X verwenden Parameter zum Deaktivieren der Verwendung von .psqlrc-Dateien. Funktioniert perfekt für mich

p.s. die Lösung fand ich im tollen Beitrag von Peter Eisentraut. Danke, Peter!http://petereisentraut.blogspot.com/2010/03/running-sql-scripts-with-psql.html