PostgreSQL
 sql >> Base de Dados >  >> RDS >> PostgreSQL

Imprimindo na tela no arquivo .sql postgres


Se você está apenas alimentando uma grande pilha de SQL para psql então você tem algumas opções.

Você pode executar o psql com --echo-all :

-a
--echo-all
Imprima todas as linhas de entrada na saída padrão à medida que são lidas. Isso é mais útil para o processamento de scripts do que o modo interativo. Isso é equivalente a definir a variável ECHO para all .

Essa e as outras opções de "ecoar tudo desse tipo" (consulte o manual) provavelmente são muito barulhentas. Se você quiser apenas imprimir manualmente, use \echo :

\echo text [ ... ]
Imprime os argumentos para a saída padrão, separados por um espaço e seguidos por uma nova linha. Isso pode ser útil para intercalar informações na saída de scripts.

Então você pode dizer:
\echo 'Starting to insert into table X'
-- big pile of inserts go here...
\echo 'Finished inserting into table X'