Uso delphi e dá pra fazer pelo sistema sim... O que acontece é que estou portando um sistema feito com mysql para o postgres, e algumas funcoes usam o index (posicao) do campo, mas já estou reajustando conforme o postgres. É que já que alguns bancos nos dão essa facilidade eu gosto de fazer uso, mas no caso do postgres vou me adaptando... nada que umas linhas a mais no programa não resolva. Se o postgres tivesse esse recurso me pouparia um trabalho a mais... mas tudo bem, estou gostando muito do postgres
Marcelo Silva ------------------------------------------------ msn: [email protected] cel.: (11) 9693-4251 Kubuntu User number is # 24362 ----- Original Message ----- From: Édson Mundin Ferreira To: Comunidade PostgreSQL Brasileira Sent: Wednesday, September 08, 2010 1:16 PM Subject: Re: [pgbr-geral]Como Mudar a Posição dos Campos ? Olá Marcelo qual linguagem você usa, talvez você possa contornar o problema na linguagem e não no SQL Édson 2010/9/8 Marcelo Silva <[email protected]> hum... Obrigado pela dica Emerson Marcelo Silva ------------------------------------------------ msn: [email protected] cel.: (11) 9693-4251 Kubuntu User number is # 24362 ----- Original Message ----- From: "Émerson Eng." <[email protected]> To: "Comunidade PostgreSQL Brasileira" <[email protected]> Sent: Wednesday, September 08, 2010 12:18 PM Subject: Re: [pgbr-geral]Como Mudar a Posição dos Campos ? O melhor jeito de fazer uma reordenação de campos preservando os dados nas suas respectivas colunas é executando: CREATE LOCAL TEMPORARY TABLE "nome_tabela0fjdxu" ( "campo1" INTEGER, "campo2" VARCHAR(40), "campo3" INTEGER ) WITH OIDS; INSERT INTO "nome_tabela0fjdxu" ("campo1", "campo2", "campo3") SELECT "campo1", "campo2", "campo3" FROM "nome_tabela"; DROP TABLE "nome_tabela"; CREATE TABLE "nome_tabela" ( "campo2" VARCHAR(40), "campo1" SERIAL NOT NULL, "campo3" INTEGER ) WITH OIDS; SELECT setval(' "nome_tabela_campo1_seq"', 19, false); INSERT INTO "nome_tabela" ("campo2", "campo1", "campo3") SELECT "campo2", "campo1", "campo3" FROM "nome_tabela0fjdxu"; 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. > > > Marcelo Silva > ------------------------------------------------ > msn: [email protected] > cel.: (11) 9693-4251 > Kubuntu User number is # 24362 > > > _______________________________________________ > 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 _______________________________________________ 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
_______________________________________________ pgbr-geral mailing list [email protected] https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
