PostgreSQL
 sql >> Baza danych >  >> RDS >> PostgreSQL

Użyj \copy psql dla zapytania wielowierszowego

Rozwiązaniem roboczym, które mam teraz, jest utworzenie tymczasowego widoku, który można zadeklarować w wielu wierszach, a następnie wybierz z niego w \copy polecenie, które wygodnie mieści się w jednej linii.

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. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Reprezentowanie dat, godzin i interwałów w PostgreSQL

  2. Porównanie systemów równoważenia obciążenia dla PostgreSQL

  3. GroupingError:ERROR:kolumna musi występować w klauzuli GROUP BY lub być używana w funkcji agregującej

  4. PostgreSQL:Zmodyfikuj właściciela we wszystkich tabelach jednocześnie w PostgreSQL

  5. Jak działa current_date w PostgreSQL