PostgreSQL
 sql >> Database >  >> RDS >> PostgreSQL

Stampa su schermo nel file .sql postgres

Se stai solo alimentando una grossa pila di SQL a psql allora hai un paio di opzioni.

Potresti eseguire psql con --echo-all :

-a
--echo-all
Stampa tutte le righe di input sullo standard output mentre vengono lette. Questo è più utile per l'elaborazione degli script rispetto alla modalità interattiva. Ciò equivale a impostare la variabile ECHO a all .

Quella e le altre opzioni "eco tutto di questo tipo" (vedi il manuale) sono probabilmente troppo rumorose. Se vuoi solo stampare le cose manualmente, usa \echo :

\echo text [ ... ]
Stampa gli argomenti sullo standard output, separati da uno spazio e seguiti da una nuova riga. Questo può essere utile per spargere le informazioni nell'output degli script.

Quindi puoi dire:

\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'