Valeu Mauro, era esse o problema.

----- Original Message ----- From: "Mauro Matos" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, March 01, 2006 6:59 PM
Subject: Re: [PostgreSQL-Brasil] Ref: COPY.


Tere escreveu:
Ola Pessoal,

Estou dando um comando copy e recebo a seguinte mensagem:

COPY cdu from 'c:/clarion6/sistemas/bibliotecasql/cdu.txt';

ERROR:  invalid input syntax for integer: "1,Filosofia. Psicologia."
CONTEXT:  COPY cdu, line 1, column idcdu: "1,Filosofia. Psicologia."
alguem pode dar uma dica?


------------------------------------------------------------------------

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Olá Tere.
Acredito que você esteja tentando importar dados para uma tabela(cdu)
com a primeira coluna(idcdu) numérica (integer),  Não sei se esse é o
seu caso, mas tente editar o arquivo e veja se não há nenhuma caracter
especial próximo ao dígito 1. Você poderá utilizar um editor
hexadecimal. Fiz um teste, veja o arquivo em anexo(cdu2.txt), ele possui
um caracter especial antes do valor um.

Veja a saída do terminal interativo psql:

sg=# copy t03generica from '/tmp/cdu2.txt';
ERRO:  sintaxe de entrada inválida para integer: "1,Filosofia. Psicologia."
CONTEXTO:  COPY t03generica, linha 1, coluna t03id: "1,Filosofia.
Psicologia."
sg=#

Um outro exemplo desse tipo de erro:

ERRO:  sintaxe de entrada inválida para integer: "a604,0,t,Mauro"
CONTEXTO:  COPY t03generica, linha 1, coluna t03id: "a604,0,t,Mauro"

Sintaxe do comando copy:

COPY nome_tabela [ ( coluna [, ...] ) ]
   FROM { 'arquivo' | STDIN }
   [ [ WITH ]
         [ BINARY ]
         [ OIDS ]
         [ DELIMITER [ AS ] 'delimitador' ]
         [ NULL [ AS ] 'cadeia nula' ] ]
         [ CSV [ HEADER ]
               [ QUOTE [ AS ] 'separador' ]
               [ ESCAPE [ AS ] 'escape' ]
               [ FORCE NOT NULL coluna [, ...] ]

COPY nome_tabela [ ( coluna [, ...] ) ]
   TO { 'arquivo' | STDOUT }
   [ [ WITH ]
         [ BINARY ]
         [ HEADER ]
         [ OIDS ]
         [ DELIMITER [ AS ] 'delimitador' ]
         [ NULL [ AS ] 'cadeia nula' ] ]
         [ CSV [ HEADER ]
               [ QUOTE [ AS ] 'separador' ]
               [ ESCAPE [ AS ] 'escape' ]
               [ FORCE QUOTE coluna [, ...] ]


Mauro Matos


E-mail classificado pelo Identificador de Spam Inteligente Terra.
Para alterar a categoria classificada, visite
http://mail.terra.com.br/protected_email/imail/imail.cgi?+_u=tereschl&_l=1,1141250427.679291.13294.chipata.terra.com.br,7283,Des15,Des15

Esta mensagem foi verificada pelo E-mail Protegido Terra.
Scan engine: McAfee VirusScan / Atualizado em 01/03/2006 / Versão: 4.4.00/4708
Proteja o seu e-mail Terra: http://mail.terra.com.br/




--------------------------------------------------------------------------------


1,Filosofia. Psicologia.


--------------------------------------------------------------------------------


_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br


--------------------------------------------------------------------------------


No virus found in this incoming message.
Checked by AVG Free Edition.
Version: 7.1.375 / Virus Database: 268.0.0/268 - Release Date: 23/2/2006

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a