> -----Mensaje original----- > De: Manuel R. Bercián > > muchas gracias aunque lo que quise decir es que no tome en > cuenta las comillas, osea que si un campo direccion tiene > > > 25 calle Apto "A" 15-43 zona 1. > > > Se logre poner la direccion en el campo aunque incluya comillas > > En espera de sus comentarios, muchas gracias >
Ese archivo no respeta el formato CSV. Si necesariamente quieres que las comillas persistan en los datos importados entonces tienes que utilizar un caracter de escape. Creo que el formato CSV establece que las comillas en los datos deben ser escritas como "" pero puedes utilizar cualquier otro y especificarselo al comando COPY ... WITH CSV QUOTE x ESCAPE y. El dato en tu ejemplo debería quedar: 25 calle Apto ""A"" 15-43 zona 1. Para esto tienes dos alternativas: 1. Editas el archivo y eliminas estas ocurrencias fuera de formato (sed es una buena herramienta para ello). 2. Si el archivo usa comillas únicamente en estas circunstancias, es decir que no encierra los datos en comillas, entonces no uses el calificador CSV en el COPY con lo cual debería tomar las comillas como dato aunque no estén escapadas (no testeado). Saludos, Fernando. - Enviado a la lista de correo pgsql-es-ayuda ([email protected]) Para cambiar tu suscripción: http://www.postgresql.org/mailpref/pgsql-es-ayuda
