Wenn Sie psql
nur einen großen Haufen SQL füttern dann haben Sie ein paar Optionen.
Sie könnten psql
ausführen mit --echo-all
:
-a
--echo-all
Drucken Sie alle Eingabezeilen auf die Standardausgabe, während sie gelesen werden. Dies ist für die Skriptverarbeitung nützlicher als der interaktive Modus. Dies entspricht dem Setzen der Variable ECHO
zu all
.
Das und die anderen "alles von diesem Typ wiedergeben"-Optionen (siehe Handbuch) sind jedoch wahrscheinlich zu laut. Wenn Sie Dinge nur manuell drucken möchten, verwenden Sie \echo
:
\echo
text
[ ... ]
Gibt die Argumente auf die Standardausgabe, getrennt durch ein Leerzeichen und gefolgt von einem Zeilenumbruch. Dies kann nützlich sein, um Informationen in die Ausgabe von Skripten einzustreuen.
Sie können also sagen:
\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'