Als je gewoon een grote stapel SQL aan psql
geeft dan heb je een paar opties.
Je zou psql
. kunnen uitvoeren met --echo-all
:
-a
--echo-all
Druk alle invoerregels af naar standaarduitvoer terwijl ze worden gelezen. Dit is handiger voor scriptverwerking dan voor interactieve modus. Dit komt overeen met het instellen van de variabeleECHO
naarall
.
Dat en de andere "echo alles van dit type" opties (zie de handleiding) zijn echter waarschijnlijk te luidruchtig. Als je dingen gewoon handmatig wilt afdrukken, gebruik dan \echo
:
\echo
text
[ ... ]
Drukt de argumenten af naar de standaarduitvoer, gescheiden door één spatie en gevolgd door een nieuwe regel. Dit kan handig zijn om informatie in de uitvoer van scripts te verwerken.
Dus je kunt zeggen:
\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'