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

Responder a