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
1,Filosofia. Psicologia.
begin:vcard
fn:Mauro Matos
n:Matos;Mauro
adr:;;;;;;Brasil
email;internet:[EMAIL PROTECTED]
version:2.1
end:vcard
_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
http://www.postgresql.org.br