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