wallace reis wrote:

> Tenhu um arquivo com um campo inteiro e um campo binário separados por
> tabulação.
> Usei para carregar no MySQL com o comando LOAD DATA e ele carregou sem
> problemas.
> Mas ao carregar o mesmo arquivo no Pg, aparece o seguinte erro:
> 
> ERRO:  sintaxe de entrada inválida para integer: ";"
> CONTEXT:  COPY pdb_image, linha 2, coluna auto_pdb: ";"
> 
Você podia especificar os comandos executados! Vamos supor que o seu
arquivo seja:

bash-3.00$ cat /tmp/f
12345   01010101101101101011011010101010101010
67890   0101010101110111010101101010110
45677   10110101101011011011010110

E que a sua tabela seja:
regression=# create table foo (a integer, b bytea);
CREATE TABLE
regression=# copy foo (a, b) from '/tmp/f' delimiter as '\t';
COPY
regression=# select * from foo;
   a   |                   b                    
-------+----------------------------------------
12345 | 01010101101101101011011010101010101010
67890 | 0101010101110111010101101010110
45677 | 10110101101011011011010110
 (3 registros)

regression=# 

Seria isso?


-- 
  Euler Taveira de Oliveira
  http://www.timbira.com/

_______________________________________________
Grupo de Usuários do PostgreSQL no Brasil
Antes de perguntar consulte o manual
http://pgdocptbr.sourceforge.net/

Para editar suas opções ou sair da lista acesse a página da lista em:
http://pgfoundry.org/mailman/listinfo/brasil-usuarios

Responder a