Em 6 de setembro de 2010 17:59, Marcelo Silva <[email protected]> escreveu:
> hum... preciso...
>
> as vezes preciso fazer umas migrações de dados e pra isso uso um comando for
> onde conta o fields da tabela origem e associa a tabela destino... e se os
> campos não estiverem na mesma posicao ai vou ter que fazer um a um.
>
> Existe outra forma de eu fazer isso, mas se o postgres me permitir mudar a
> posição dos campos será um mão na roda.

O PostgreSQL não implementa tal operação.
Ou inclua os nomes dos campos na ordem desejada em seus SELECT ou
recrie sua tabela, por ex. com:
CREATE TABLE AS
onde na query você coloca o SELECT com os campos na ordem desejada.


>
>
> Marcelo Silva
> ------------------------------------------------
> msn: [email protected]
> cel.: (11) 9693-4251
> Kubuntu User number is # 24362
>
> ----- Original Message -----
> From: Alexsander Rosa
> To: Comunidade PostgreSQL Brasileira
> Sent: Monday, September 06, 2010 5:44 PM
> Subject: Re: [pgbr-geral]Como Mudar a Posição dos Campos ?
> Você precisa MESMO disto? O ideal é usar os nomes das colunas nos comandos
> SQL.
>
> Em 6 de setembro de 2010 17:40, Marcelo Silva <[email protected]> escreveu:
>>
>> Pessoal, como faz pra mudar a posição de um campo?
>> Procurei no pgAdmin3 mas não achei
>> O Postgres aceita isso ?
>>
>> Exemplo, tenho a tabela
>>
>> Funcionarios
>>
>> cod_fun
>> nome
>> rg
>> cod_emp
>> cpf
>>
>> Queria mudar para
>>
>> cod_fun
>> nome
>> cpf
>> rg
>> cod_emp
>>
>>
>> Mas sem ter que deletar e recriar os campos denovo pois a tabela já está
>> populada.
>>
>>

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

Responder a