com as tabelas mais simples foi tudo bem  comando copy
e para facilitar troquei os nomes doscampos para minuscula
agora em uma tabela abaixo estou encontrando o seguinte erro:

COPY animal FROM '/home/ro/Documentos/base/animal2011A.csv' CSV HEADER;

********** Error **********

ERRO: sintaxe de entrada é inválida para integer: "44    BEETHOVEN    1
M    1995-07-02    1    43    false        7    0"
SQL state: 22P02
Context: COPY animal, linha 2, coluna cada: "44    BEETHOVEN    1    M
1995-07-02    1    43    false        7    0"

o campo cada esta definido como serial, chave primaria
e
entrando com os mesmos dados da linha pelo comando insert

insert into animal
("cada","nome","especie","sexo","data","cad","codraca","vivo","racao","codcor","peso")values

('44','BEETHOVEN','1','M','1995-07-02','1','43','false',' ',7','0');


não ocorre erro algum , o que pode ser?
são 5000 linhas e usar o comando insert seria muito pouco produtivo...rs o
que eu deixei passar? Como só tem algund dias que estou trabalhando com o
postgresql ainda estou meio perdido...

2011/8/30 Osvaldo Kussama <[email protected]>

> Em 30/08/11, rogerio dandrea<[email protected]> escreveu:
> > Que sintaxe mais marota... funcionou
> >
> > COPY public."RACA" FROM '/home/ro/Documentos/base/RACA.csv' CSV HEADER;
> > e tambem mudei o arquivo csv de tabulação para comma(,) como separador
> >
> >
> > Agora vou brincar um pouco com o comando copy para importar outras
> tabelas,
> > qualquer coisa eu aviso
> > Valeu pela Ajuda.
> > Só mais uma coisa o padrão para nome de campo no postgresql é minuscula?
> >
>
>
> Do manual:
>
> http://www.postgresql.org/docs/current/interactive/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
> "Quoting an identifier also makes it case-sensitive, whereas unquoted
> names are always folded to lower case. For example, the identifiers
> FOO, foo, and "foo" are considered the same by PostgreSQL, but "Foo"
> and "FOO" are different from these three and each other. (The folding
> of unquoted names to lower case in PostgreSQL is incompatible with the
> SQL standard, which says that unquoted names should be folded to upper
> case. Thus, foo should be equivalent to "FOO" not "foo" according to
> the standard. If you want to write portable applications you are
> advised to always quote a particular name or never quote it.) "
>
> Osvaldo
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a