From: | Steve Crawford <scrawford(at)pinpointresearch(dot)com> |
---|---|
To: | Adrian Klaver <adrian(dot)klaver(at)gmail(dot)com> |
Cc: | Rich Shepard <rshepard(at)appl-ecosys(dot)com>, pgsql-general(at)postgresql(dot)org |
Subject: | Re: COPY table to file missing quotation marks |
Date: | 2013-01-31 16:53:57 |
Message-ID: | 510AA1A5.7060702@pinpointresearch.com |
Views: | Raw Message | Whole Thread | Download mbox | Resend email |
Thread: | |
Lists: | pgsql-general |
On 01/31/2013 08:46 AM, Adrian Klaver wrote:
> On 01/31/2013 08:37 AM, Rich Shepard wrote:
>> I'd like to understand what I'm missing when I COPY a table to a .csv
>> file
>> but the text is not quoted.
>> ...
> http://www.postgresql.org/docs/9.2/interactive/sql-copy.html
>
> CSV Format
>
> ...
> "The values in each record are separated by the DELIMITER character.
> If the value contains the delimiter character, the QUOTE character,
> the NULL string, a carriage return, or line feed character, then the
> whole value is prefixed and suffixed by the QUOTE character, and any
> occurrence within the value of a QUOTE character or the ESCAPE
> character is preceded by the escape character. You can also use
> FORCE_QUOTE to force quotes when outputting non-NULL values in
> specific columns." ...
>
>
> FORCE_QUOTE
> Forces quoting to be used for all non-NULL values in each specified
> column. NULL output is never quoted. If * is specified, non-NULL
> values will be quoted in all columns. This option is allowed only in
> COPY TO, and only when using CSV format.
>
Adrian beat me to answering so I'll just add that different systems
generate and require slightly different CSV formats and though RFC4180
attempts to offer guidance, even that document states:
Definition of the CSV Format:
While there are various specifications and implementations for the CSV
format...there is no formal specification in existence, which allows for
a wide variety of interpretations of CSV files.
Cheers,
Steve
From | Date | Subject | |
---|---|---|---|
Next Message | Rich Shepard | 2013-01-31 17:03:37 | Re: COPY table to file missing quotation marks |
Previous Message | Rich Shepard | 2013-01-31 16:53:16 | Re: COPY table to file missing quotation marks |