sql >> Base de Datos >  >> RDS >> PostgreSQL

¿Cómo puedo detener un script de Postgres cuando encuentra un error?

Creo que la solución para agregar seguimiento a .psqlrc está lejos de ser perfecta

\set ON_ERROR_STOP on

existe una forma mucho más simple y conveniente:use psql con el parámetro:

psql -v ON_ERROR_STOP=1

mejor usar también -X parámetro que desactiva el uso del archivo .psqlrc. Funciona perfectamente para mí

PD. la solución encontrada en una gran publicación de Peter Eisentraut. ¡Gracias, Peter! http://petereisentraut.blogspot.com/2010/03/running-sql-scripts-with-psql.html