sql >> Databasteknik >  >> RDS >> PostgreSQL

Använd psqls \copy för en flerradsfråga

Den fungerande lösningen jag har just nu är att skapa en tillfällig vy, som kan deklareras över flera rader, och sedan välja från den i \copy kommando, som passar bekvämt på en rad.

db=> CREATE TEMP VIEW v1 AS
db->   SELECT i
db->   FROM generate_series(1, 2) AS i;
CREATE VIEW
db=> \cd /path/to/a/really/deep/directory/structure/on/client
db=> \copy (SELECT * FROM v1) TO 'out.csv' csv header
COPY 2
db=> DROP VIEW v1;
DROP VIEW


  1. Ändra eller ställ in MySQL Long Query Time Value för log-slow-queries

  2. Hur man övervakar PostgreSQL som körs inuti en Docker-behållare:Del två

  3. Oracle-text försvinner med hängslen och jokertecken

  4. Streama databaserade bilder med hjälp av HttpHandler