Olá,

Em 30 de agosto de 2011 08:50, rogerio dandrea <[email protected]>escreveu:

> Bom dia estou tentando adicionar registros de um arquivo externo RACA.csv
> O arquivo é formado por 2 colunas separadas pela tabulação
> CODRACA RACA
> 1                 AFGAN HOUND
> 2                 AKITA
> 3                 ANGORA
> ...
> a tabela esta definida no postgresql com o nome RACA
> e contem tambem 2 CAMPOS
> CODRACA     serial NOT NULL
> RACA            character varying(25) NOT NULL
>
> o comando
> COPY RACA FROM '../home/ro/Documentos/base/RACA.csv' CSV HEADER;
>
>
> ********** Error **********
>
> ERRO: relação "raca" não existe
> SQL state: 42P01
>

Existem algumas possibilidades.

A tabela está em um esquema que o search_path não está encontrando. Qual o
resultado da seguinte consulta?

SELECT  nspname,relname FROM pg_class JOIN pg_namespace ON
pg_class.relnamespace=pg_namespace.oid AND pg_class.relname='raca';

Assim você descobre o esquema em que sua tabela está localizada e faz:

COPY esquema.RACA FROM '../home/ro/Documentos/base/
>
> RACA.csv' CSV HEADER;


Outra possibilidade é você colocado nome da tabela entre ". Por exemplo
CREATE TABLE "RACA" (....);

Neste caso "RACA" é diferente de raca.

Acho que da para você ter uma idéia de onde está o problema.


>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>

Abraços
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a