sql >> Database >  >> RDS >> PostgreSQL

Gebruik \copy van psql voor een query met meerdere regels

De werkende oplossing die ik nu heb, is om een ​​tijdelijke weergave te maken, die over meerdere regels kan worden gedeclareerd, en er vervolgens uit te selecteren in de \copy commando, dat comfortabel op één regel past.

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. Variabelen declareren en instellen in een Select-statement

  2. Een beperking om het invoegen van een lege string in MySQL te voorkomen

  3. DAYNAME() Voorbeelden – MySQL

  4. DevOps-overwegingen voor productieklare database-implementaties