Tere,

        Talvez a mensagem que esteja recebendo deva-se ao fato de não estar 
sendo especificado o delimitador, por exemplo:


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

        Então ele está tentando colocar todo o conteúdo no campo (integer).

                Até...

-----Mensagem original-----
De: [EMAIL PROTECTED] [mailto:[EMAIL PROTECTED] Em nome de [EMAIL PROTECTED]
Enviada em: quinta-feira, 2 de março de 2006 09:00
Para: [email protected]
Assunto: Digest Brasil-Usuarios, volume 108, assunto 1

enviar inscrições da lista de discussão Send Brasil-Usuarios para 
        [email protected]

Para se cadastrar ou descadastrar via WWW, visite o endereço
        http://pgfoundry.org/mailman/listinfo/brasil-usuarios
ou, via email, envie uma mensagem com a palavra 'help' no assunto ou corpo da 
mensagem para 
        [EMAIL PROTECTED]

Você poderá entrar em contato com a pessoa que gerencia a lista pelo endereço
        [EMAIL PROTECTED]

Quando responder, por favor edite sua linha Assunto assim ela será mais 
específica que "Re: Contents of Brasil-Usuarios digest..."


Tópicos de Hoje:

   1. Re: Ref: COPY. (Tere)
   2. Extensão de uma Base de Dados Postgresql (Josemir Castro)
   3. Re: Extensão de uma Base de Dados Postgresql (Rodrigo Hjort)


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

Message: 1
Date: Wed, 1 Mar 2006 19:39:59 -0300
From: "Tere" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Ref: COPY.
To: <[email protected]>
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; format=flowed; charset="iso-8859-1";
        reply-type=original

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



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

Message: 2
Date: Wed, 1 Mar 2006 21:57:07 -0300
From: "Josemir Castro" <[EMAIL PROTECTED]>
Subject: [PostgreSQL-Brasil] Extensão de uma Base de Dados Postgresql
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Qual a extensão de um arquivo Postgresql???
Assim como o MsAccess, possui a extensão ".mdb", a extensão de uma Base de
Dados no Firebird possui a
extensão ".fdb". E no Postgresql???

Sds,

Josemir Castro
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: 
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20060302/fd71a4df/attachment-0001.html

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

Message: 3
Date: Thu, 2 Mar 2006 08:58:03 -0300
From: "Rodrigo Hjort" <[EMAIL PROTECTED]>
Subject: Re: [PostgreSQL-Brasil] Extensão de uma Base de Dados
        Postgresql
To: [email protected]
Message-ID: <[EMAIL PROTECTED]>
Content-Type: text/plain; charset="iso-8859-1"

Hmm... Bem-vindo a um SGBD profissional!

Os dados no PostgreSQL na realidade são compostos de diversos diretórios e
arquivos, nomeados de acordo com os respectivos OIDs de cada objeto.

Geralmente este diretório encontra-se em PGHOME/data, mas você pode
verificar pela opção "-D" que o "postmaster" está referenciando.

Qual a vantagem nisso? TABLESPACES!


2006/3/1, Josemir Castro <[EMAIL PROTECTED]>:
>
> Qual a extensão de um arquivo Postgresql???
> Assim como o MsAccess, possui a extensão ".mdb", a extensão de uma Base de
> Dados no Firebird possui a
> extensão ".fdb". E no Postgresql???
>
> Sds,
>
> Josemir Castro
>
> _______________________________________________
> Grupo de Usuários do PostgreSQL no Brasil
> http://www.postgresql.org.br
>
>

--
Atenciosamente,

Rodrigo Hjort
http://icewall.org/~hjort

GTI - Projeto PostgreSQL
CELEPAR - Cia de Informática do Paraná
http://www.pr.gov.br
-------------- Próxima Parte ----------
Um anexo em HTML foi limpo...
URL: 
http://pgfoundry.org/pipermail/brasil-usuarios/attachments/20060302/00afe190/attachment-0001.html

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

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br
http://pgfoundry.org/mailman/listinfo/brasil-usuarios


Fim da Digest Brasil-Usuarios, volume 108, assunto 1
****************************************************
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br

Responder a