PostgreSQL
 sql >> Base de données >  >> RDS >> PostgreSQL

Impression à l'écran dans le fichier .sql postgres

Si vous alimentez juste un gros tas de SQL à psql alors vous avez plusieurs options.

Vous pouvez exécuter psql avec --echo-all :

-a
--echo-all
Imprime toutes les lignes d'entrée sur la sortie standard au fur et à mesure qu'elles sont lues. Ceci est plus utile pour le traitement de script que le mode interactif. Cela équivaut à définir la variable ECHO à all .

Cela et les autres options "faire écho à tout ce type" (voir le manuel) sont probablement trop bruyants. Si vous voulez juste imprimer des choses manuellement, utilisez \echo :

\echo text [ ... ]
Imprime les arguments sur la sortie standard, séparés par un espace et suivis d'une nouvelle ligne. Cela peut être utile pour entremêler des informations dans la sortie des scripts.

Vous pouvez donc dire :

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