PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Come posso interrompere uno script Postgres quando incontra un errore?

Penso che la soluzione per aggiungere il seguito a .psqlrc sia tutt'altro che perfetta

\set ON_ERROR_STOP on

esiste un modo molto più semplice e conveniente:usa psql con parametro:

psql -v ON_ERROR_STOP=1

meglio usare anche -X parametro che disattiva l'utilizzo del file .psqlrc. Funziona perfettamente per me

p.s. la soluzione trovata nell'ottimo post di Peter Eisentraut. Grazie, Peter! http://petereisentraut.blogspot.com/2010/03/running-sql-scripts-with-psql.html