[GENERAL] COPY command with timestamp and NULLs

2001-09-10 Thread Dwayne Miller

I recently upgraded to 7.1.3.  I was experimenting with a script to 
export data from FoxPro into an SQL file and multiple data files.  The 
SQL file creates the tables, indexes, foreign keys, etc, and calls the 
COPY command to load the data from the appropriate data files.

It appears, and I could easily be mistaken, that the COPY command does 
not allow NULLs into a timestamp field, even though the field is defined 
to accept nulls.  Actually, it appears that the behavior of the COPY 
command changed as I believe it would accept nulls in the prior release 
7.1.2.

In any case, I'm using the COPY command WITH NULL AS '^N'. And the 
datafile contains ^N in timestamp fields that could be NULL, but the 
command fails with an invalid timestamp error, referencing the first 
line that contains the '^N' null sequence.

Any thoughts?

Thanks,
Dwayne


---(end of broadcast)---
TIP 5: Have you checked our extensive FAQ?

http://www.postgresql.org/users-lounge/docs/faq.html



Re: [GENERAL] COPY command with timestamp and NULLs

2001-09-10 Thread Jeff Eckermann

COPY expects NULL to be represented by \N by default.
Probably easiest to explicitly specify on the command line what you want
COPY to recognize as a NULL: copy table from wherever with null as
'something';

- Original Message -
From: Dwayne Miller [EMAIL PROTECTED]
To: [EMAIL PROTECTED]
Sent: Monday, September 10, 2001 2:51 PM
Subject: [GENERAL] COPY command with timestamp and NULLs


 I recently upgraded to 7.1.3.  I was experimenting with a script to
 export data from FoxPro into an SQL file and multiple data files.  The
 SQL file creates the tables, indexes, foreign keys, etc, and calls the
 COPY command to load the data from the appropriate data files.

 It appears, and I could easily be mistaken, that the COPY command does
 not allow NULLs into a timestamp field, even though the field is defined
 to accept nulls.  Actually, it appears that the behavior of the COPY
 command changed as I believe it would accept nulls in the prior release
 7.1.2.

 In any case, I'm using the COPY command WITH NULL AS '^N'. And the
 datafile contains ^N in timestamp fields that could be NULL, but the
 command fails with an invalid timestamp error, referencing the first
 line that contains the '^N' null sequence.

 Any thoughts?

 Thanks,
 Dwayne


 ---(end of broadcast)---
 TIP 5: Have you checked our extensive FAQ?

 http://www.postgresql.org/users-lounge/docs/faq.html




---(end of broadcast)---
TIP 6: Have you searched our list archives?

http://www.postgresql.org/search.mpl