> 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;

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

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

Reply via email to