Thread
-
COPY FROM is not 8bit clean
Darcy Buskermolen <darcy@ok-connect.com> — 2002-02-26T04:45:24Z
ACK!!!!! must rember which MTA I'm useing... When useing COPY FROM 'file' DELIMITER '\254' copyfrom reads past the delimiter and ends up with parse errors when trying to do the insert What the ?? why dind' tthat go through with the body of the text.. *sigh* I'll resend in the AM..
-
Re: COPY FROM is not 8bit clean
Tatsuo Ishii <t-ishii@sra.co.jp> — 2002-02-26T12:16:54Z
> When useing COPY FROM 'file' DELIMITER '\254' copyfrom reads past the > delimiter and ends up with parse errors when trying to do the insert > > > What the ?? why dind' tthat go through with the body of the text.. *sigh* > I'll resend in the AM.. Good catch. It's definitely a bug in copy command. Please try following patches (this is against 7.2). *** src/backend/commands/copy.c.orig Tue Feb 26 21:11:05 2002 --- src/backend/commands/copy.c Tue Feb 26 21:11:35 2002 *************** *** 1024,1030 **** CopyReadAttribute(FILE *fp, bool *isnull, char *delim, int *newline, char *null_print) { int c; ! int delimc = delim[0]; #ifdef MULTIBYTE int mblen; --- 1024,1030 ---- CopyReadAttribute(FILE *fp, bool *isnull, char *delim, int *newline, char *null_print) { int c; ! int delimc = (unsigned char)delim[0]; #ifdef MULTIBYTE int mblen;