Excerpts from josefermin54's message of vie mar 25 09:45:38 -0300 2011: > ERROR: missing data for column "estado" > SQL state: 22P04 > Context: COPY tabla, line 1064232: "123456789|JOSE FERMIN FRANCISCO > FERRERAS\||ADMINISTRACION DE BASE DE DATOS| | | | |21/04/2007|ACTIVO" > > Como podemos ver, los campos se demilitan por el caracter "|", pero al > juntarse los caracteres \| ocurre el error que vemos acá. > > Cómo se podrá evitar que se ocurra el error sin tener que editar el archivo > manualmente antes de de ejecutar el COPY.
El \ anula el efecto de separador del siguiente | y lo convierte en un carácter | normal que queda dentro de los datos. Creo que la única forma de corregir este problema sería convirtiendo los \ en \\, pero seguramente será complicado manejar esto en caso de que tengas otros \ en medio de los datos. No es necesario editar el archivo manualmente: con herramientas como "sed" deberías poder hacerlo. -- Álvaro Herrera <[email protected]> - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripci�n: http://www.postgresql.org/mailpref/pgsql-es-ayuda
