sql >> Database teknologi >  >> RDS >> PostgreSQL

Postgresql:CSV-eksport med undslupne linjeskift

Linjeskift understøttes i CSV, hvis felterne, der indeholder dem, er omgivet af dobbelte anførselstegn.

Så hvis du havde dette i midten af ​​filen:

just another value;f*** value;"value with
newline"

det vil blive taget som 1 linje data spredt på 2 linjer med 3 felter og bare arbejde.

På den anden side, uden de dobbelte anførselstegn, er det en ugyldig CSV-fil (når den annoncerer 3 felter).

Selvom der ikke er nogen formel specifikation for CSV-formatet, kan du se RFC 4180 for de regler, der generelt gælder.




  1. PL/SQL - Eksempel på hæv applikationsfejl

  2. Formater den dobbelte præcisionsværdi i Postgresql

  3. SQL Query udføres langsomt i C#, men hurtigt i Toad

  4. Bedste praksis for at opbevare adgangskoder i shell / Perl-scripts?