Myślę, że rozwiązanie polegające na dodaniu następujących do .psqlrc jest dalekie od doskonałości
\set ON_ERROR_STOP on
istnieje dużo prostszy i wygodniejszy sposób - użyj psql z parametrem:
psql -v ON_ERROR_STOP=1
lepiej użyć także -X
parametr wyłączający użycie pliku .psqlrc. U mnie działa idealnie
p.s. rozwiązanie znalezione w świetnym poście od Petera Eisentrauta. Dziękuję, Peter!http://petereisentraut.blogspot.com/2010/03/running-sql-scripts-with-psql.html