sql >> Databáze >  >> RDS >> PostgreSQL

Pro víceřádkový dotaz použijte \copy psql

Pracovní řešení, které právě teď mám, je vytvořit dočasné zobrazení, které lze deklarovat na více řádcích, a poté z něj vybrat v \copy příkaz, který se pohodlně vejde na jeden řádek.

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. Jak SQLParameter zabraňuje vkládání SQL?

  2. Datový model aplikace pro maratonský trénink

  3. MySQL:Jak se připojím ke stejné tabulce vícekrát?

  4. Podpora Spotlight Cloud pro Azure SQL DB Announcement (Preview)