sql >> Database >  >> RDS >> PostgreSQL

Afdrukken naar scherm in .sql-bestand postgres

Als je gewoon een grote stapel SQL aan psql geeft dan heb je een paar opties.

Je zou psql . kunnen uitvoeren met --echo-all :

-a
--echo-all
Druk alle invoerregels af naar standaarduitvoer terwijl ze worden gelezen. Dit is handiger voor scriptverwerking dan voor interactieve modus. Dit komt overeen met het instellen van de variabele ECHO naar all .

Dat en de andere "echo alles van dit type" opties (zie de handleiding) zijn echter waarschijnlijk te luidruchtig. Als je dingen gewoon handmatig wilt afdrukken, gebruik dan \echo :

\echo text [ ... ]
Drukt de argumenten af ​​naar de standaarduitvoer, gescheiden door één spatie en gevolgd door een nieuwe regel. Dit kan handig zijn om informatie in de uitvoer van scripts te verwerken.

Dus je kunt zeggen:

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


  1. Hoe de tekenset en sortering van een tabel in MySQL in te stellen?

  2. ProxySQL uitvoeren als Kubernetes-service

  3. Oracle ODP.Net met Entity Framework 6 - Entity framework database-compatibele provider kon niet worden gevonden

  4. Is het mogelijk om kolomwaarden samen te voegen tot een string met behulp van CTE?