sql >> Base de Datos >  >> RDS >> PostgreSQL

Imprimiendo a pantalla en archivo .sql postgres

Si solo está alimentando una gran cantidad de SQL a psql entonces tienes un par de opciones.

Podría ejecutar psql con --echo-all :

-a
--echo-all
Imprime todas las líneas de entrada en la salida estándar a medida que se leen. Esto es más útil para el procesamiento de secuencias de comandos que el modo interactivo. Esto es equivalente a configurar la variable ECHO a all .

Sin embargo, esa y las otras opciones de "hacer eco de todo lo de este tipo" (consulte el manual) son probablemente demasiado ruidosas. Si solo desea imprimir cosas manualmente, use \echo :

\echo text [ ... ]
Imprime los argumentos en la salida estándar, separados por un espacio y seguidos de una nueva línea. Esto puede ser útil para intercalar información en la salida de los scripts.

Entonces puedes decir:

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