In principe juist. Het belangrijke verschil is dat SET
is een SQL-commando, terwijl de andere twee psql-meta-commando's zijn - aangegeven door het voorvoegsel \
.
-
SET
is een SQL-opdracht om runtime-parameters te wijzigen. Het wordt uitgevoerd op de server en heeft op zich niets met psql te maken. -
\set
is een psql meta-commando en, per documentatie :
\pset
is een ander psql-meta-commando. Per documentatie :