psql Cheat Sheet/Stop on first error

Exit immediately when a script encounters an error.

Section: Scripting and Automation

Stop on first error

bash
bash
psql -v ON_ERROR_STOP=1 -d appdb -f deploy.sql
Explanation

See summary for usage details.

Learn the surrounding workflow

Compare similar commands or jump into common fixes when this command is part of a bigger troubleshooting path.

Related commands

Same sheet · prioritizing Scripting and Automation
Pass variable on command line
Inject psql variables from the shell.
OpenIn sheetbashsame section
Echo all commands
Print input lines as they are executed.
OpenIn sheetbashsame section
Execute script in one transaction
Wrap the script in a single transaction.
OpenIn sheetbashsame section
Include another script
Read and execute another SQL file.
OpenIn sheetsqlsame section
Echo hidden commands
Show underlying SQL generated by backslash commands.
OpenIn sheetbashsame section
Conditional blocks in psql
Use psql conditionals in interactive or scripted sessions.
OpenIn sheetsqlsame section