Use psql conditionals in interactive or scripted sessions.
Section: Scripting and Automation
Conditional blocks in psql
sql
sql
\if :{?target_schema}
\echo 'target schema set'
\else
\echo 'target schema missing'
\endifExplanation
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
Echo hidden commands
Show underlying SQL generated by backslash commands.
Execute script in one transaction
Wrap the script in a single transaction.