Qual a versao do pg??

Você pode fazer o seguinte:

***cria o novo campo da sua tabela do tipo integer com outro nome
***update algo mais ou menos assim:
           update tabela set campo_int = campo_char::integer
*** Dropa o banco.

OU CRIA UMA NOVA TABELA
create table (campo_int) as select campo_char::int from tabela...



> Olá pessoal
> Toda vez que crio um campo em uma tabela do tipo "character varying" e no
> futuro, quando preciso mudar o tipo do campo para integer, o PostgreSQL me
> retorna a seguinte mensagem:
>
> "
>
> *Erro de SQL:*
>
> ERRO:  coluna "x" não pode ser convertida para tipo "pg_catalog.int4"
>
> *Indicação de entrada :*
> ALTER TABLE teste ALTER COLUMN x TYPE integer
> "
> ps. é claro que todos os dados do campo são integer
>
> obrigado
>
>
> --
> Sérgio Antônio dos Santos
> Bacharel em Sistemas de Informação
> (31) 8698-7004
>
> ------ "PAZ SEM VOZ NÃO É PAZ É MEDO" --------
>
> "Há mais pessoas que desistem do que pessoas que fracassam"
> "Feliz aquele que transfere o que sabe e aprende o que ensina"
> "O pensamento cria, o desejo atrai e a fé realiza"
> _______________________________________________
> pgbr-geral mailing list
> pgbr-geral@listas.postgresql.org.br
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


_______________________________________________
pgbr-geral mailing list
pgbr-geral@listas.postgresql.org.br
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Reply via email to