Primeiro, retire a primeira linha do arquivo senão será importada também.

codigo;Nome;;;;

Segundo, pelo número de ";" no final do arquivo, deveria estar sendo
importado em uma tabela com 6 colunas.

Depois que retirar as colunas extras no final do arquivo, tente assim.

copy codigos_elementos from 'C:\Users\TEMP\codigos.csv' WITH CSV DELIMITER ';';

att
Carlos Augusto Machado

2012/3/5 Pedro Costa <pedrocostaa...@sapo.pt>:
> devolve o mesmo erro:
>
> ERROR: extra data after last expected column
> CONTEXT: COPY codigos_elementos, line 1: "codigo;Nome;;;;"
>
>
>
>
>
> Em 05-03-2012 15:47, Flavio Henrique Araque Gurgel escreveu:
>>> codigo;Nome;;;;
>>> 1A;Rebaixamento 120;;;;
>>> 1B;Rebaixamento barca;;;;
>>> 1C;Rebaixamento com depressão no passeio;;;;
>>> 1D;Outros rebaixamentos;;;;
>>> 1E;Inexistência de rebaixamento para peões;;;;
>>> 1F;Passeio nivelado com a via - Passadeira sobrelevada;;;;
>>> 2A;Rebaixamento para veículos 20/40/60;;;;
>>>
>>>
>>> A tabela é assim:
>>>
>>> CREATE TABLE codigos_elementos
>>> (
>>>    codigo text,
>>>    nome text
>>> )
>>> WITH (
>>>    OIDS=FALSE
>>> );
>> No seu comando COPY coloque ponto-e-vírgula como delimitador.
>> No seu comando original colocaste vírgula, pelo que vi.
>>
>> []s
>> Flavio Gurgel
>> _______________________________________________
>> pgbr-geral mailing list
>> pgbr-geral@listas.postgresql.org.br
>> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a