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

Responder a