Re: Excel a postgre

From: "Johnny Verdugo" <jverdugo(at)gmail(dot)com>
To: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
Cc: "Jeferson Alvarez" <jalvarez(at)renova(dot)com(dot)pe>, <pgsql-es-ayuda(at)postgresql(dot)org>
Subject: Re: Excel a postgre
Date: 2007-12-19 18:55:57
Message-ID: 00ff01c84270$cd317500$5901a8c0@swedcom0c53f69
Views: Raw Message | Whole Thread | Download mbox | Resend email
Thread:
Lists: pgsql-es-ayuda

la verdad el problema no esta ahi
haber si me sacan de esta duda

lo deje asi

COPY swd_dt_sitios from 'C:/20070821_Sitios On Air.csv' DELIMITERS ';' CSV;

y realizo el copy perfectamente a la BD

pero el archivo lo tuve que modificar poniendole "VLP6"; comillas porque sin
las comillas me manda el error

ERROR: invalid byte sequence for encoding "UTF8": 0xf36e3b47
Estado SQL:22021
Sugerencias:This error can also happen if the byte sequence does not match
the encoding expected by the server, which is controlled by
"client_encoding".
Contexto:COPY swd_dt_sitios, line 22

osea cuando lo tengo asi ingresa perfecto
"VLP6";"15NTF5001A";30;-33.00886;-71.54682;27001;27001;1900;"15
Norte";"MSSMT1"

y asi me arroja el error arriba
VLP6;15NTF5001A;30;-33.00886;-71.54682;27001;27001;1900;15 Norte;MSSMT1

al pasar el XLS a csv en excel no me guarda los registros con comillas sera
realmente eso el error?
postgre no me dejara insertar sin las comillas siendo que esta delimitado
por ;

gracias comunidad

----- Original Message -----
From: "Alvaro Herrera" <alvherre(at)commandprompt(dot)com>
To: "Johnny Verdugo" <jverdugo(at)gmail(dot)com>
Cc: "Jeferson Alvarez" <jalvarez(at)renova(dot)com(dot)pe>;
<pgsql-es-ayuda(at)postgresql(dot)org>
Sent: Wednesday, December 19, 2007 3:35 PM
Subject: Re: [pgsql-es-ayuda] Excel a postgre

> Johnny Verdugo escribió:
>
>> WARNING: nonstandard use of \\ in a string literal
>> LINEA 1: COPY swd_dt_sitios from 'C:\\20070821_Sitios On Air.csv';
>> ^
>> HINT: Use the escape string syntax for backslashes, e.g., E'\\'.
>>
>> ERROR: value too long for type character(20)
>> Estado SQL:22001
>> Contexto:COPY swd_dt_sitios, line 1, column bsc:
>> "VLP6;15NTF5001A;30;-33.00886;-71.54682;27001;27001;1900;15 Norte;MSSMT1"
>
> El problema es que no le especificaste que el separador es un punto y
> coma. Creo que debes hacer algo como
>
> COPY swd_dt_sitios from 'C:\\20070821_Sitios On Air.csv' with
> delimiter=';';
>
> (no estoy 100% seguro de la sintaxis, pero esa es la idea; dale un
> «\h copy» para que te muestre como se hace)
>
> --
> Alvaro Herrera
> http://www.CommandPrompt.com/
> PostgreSQL Replication, Consulting, Custom Development, 24x7 support

In response to

Responses

Browse pgsql-es-ayuda by date

  From Date Subject
Next Message Johnny Verdugo 2007-12-19 19:19:49 Re: Excel a postgre
Previous Message Alvaro Herrera 2007-12-19 18:35:48 Re: Excel a postgre