Re: COPY for CSV documentation - Mailing list pgsql-patches

From Bruno Wolff III
Subject Re: COPY for CSV documentation
Date
Msg-id 20040412123639.GD20278@wolff.to
Whole thread Raw
In response to Re: COPY for CSV documentation  ("Andrew Dunstan" <andrew@dunslane.net>)
List pgsql-patches
On Mon, Apr 12, 2004 at 08:07:12 -0400,
  Andrew Dunstan <andrew@dunslane.net> wrote:
>
> Otherwise, what will happen when we try to import into some non-text field
> for which '' is not a valid value?

I would expect the copy to fail as it does normally.

> Spreadsheets commonly represent missing values as empty strings when
> reading/writing CSVs - that's why this behaviour should be the default.

That doesn't strike me as an overwhelming reason to do it that way.

> If you want to force it to use an empty string instead, simply specify
> some unlikely value for NULL, like 'frobnitz'. But if you do, be prepared
> for lots of errors unless you are importing into fields where empty string
> is a valid text value.

This concerns me. If NULL is on by default, there should be some way to
turn it off, not to change it to some value you hope won't show up in
the input stream.

pgsql-patches by date:

Previous
From: "Andrew Dunstan"
Date:
Subject: Re: COPY for CSV documentation
Next
From: Tom Lane
Date:
Subject: Re: COPY for CSV documentation