Re: " " around fields with psql

From: Merlin Moncure <mmoncure(at)gmail(dot)com>
To: Jasen Betts <jasen(at)xnet(dot)co(dot)nz>
Cc: pgsql-general(at)postgresql(dot)org
Subject: Re: " " around fields with psql
Date: 2012-02-13 19:13:37
Message-ID: CAHyXU0xoWKDyd8L8==3wtk1LXYpcbX8L8UDHtzfX47-gAx1DMg@mail.gmail.com
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-general

On Sat, Feb 11, 2012 at 2:03 AM, Jasen Betts <jasen(at)xnet(dot)co(dot)nz> wrote:
> On 2012-02-10, Steve Clark <sclark(at)netwolves(dot)com> wrote:
>
>> Is there a way with psql to get column output to be
>> "data1","data2",...,"datan"
>
> assuming you are trying to be compatible with CSV:
>
>  copy ( your_query_here ) to stdout with csv header ;

yeah -- that's the best way if you want actual csv, from psql you'd
probably want to do \copy:
postgres=# \copy (select 1, '"', 'ab,c') to stdout csv header;
?column?,?column?,?column?
1,"""","ab,c"

note that per csv rules columns are only required to be quoted to
protect from unambiguous parsing. also, double quotes in your field
will be escaped.

merlin

In response to

Responses

Browse pgsql-general by date

  From Date Subject
Next Message Steve Clark 2012-02-13 20:43:34 Re: " " around fields with psql
Previous Message Merlin Moncure 2012-02-13 18:05:33 Re: easy function or trigger to UPPER() all alpha data