Jeśli po prostu dostarczasz duży stos SQL do psql
masz kilka opcji.
Możesz uruchomić psql
z --echo-all
:
-a
--echo-all
Wydrukuj wszystkie wiersze wejściowe na standardowe wyjście w miarę ich odczytywania. Jest to bardziej przydatne do przetwarzania skryptów niż w trybie interaktywnym. Jest to równoważne ustawieniu zmiennej ECHO
do all
.
Ta i inne opcje "echo wszystkiego tego typu" (patrz instrukcja) są jednak prawdopodobnie zbyt głośne. Jeśli chcesz po prostu drukować rzeczy ręcznie, użyj \echo
:
\echo
text
[ ... ]
Wypisuje argumenty na standardowe wyjście, oddzielone jedną spacją i poprzedzone znakiem nowej linii. Może to być przydatne do przeplatania informacji w wynikach skryptów.
Możesz więc powiedzieć:
\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'