Jump to content


Photo

Criar Tabela A Partir Do Pg_Attribute De Outra Tabela


  • Faça o login para participar
1 reply to this topic

#1 Marcel Costa

Marcel Costa

    Novato no fórum

  • Usuários
  • 2 posts
  • Sexo:Não informado

Posted 27/03/2011, 04:50

Esse codigo abaixo, tem algum a ver com o que eu estou querendo.
Quero gerar uma tabela Log_produtos, a partir de todos os campos da tabela Protudos:

create table log_produtos as
(SELECT a.attname
FROM pg_attribute AS a
JOIN pg_class AS c ON c.oid=a.attrelid AND c.relname !~ '^pg_'
JOIN pg_type AS t ON t.oid=a.atttypid
LEFT OUTER JOIN pg_attrdef AS d ON c.oid=d.adrelid
AND d.adnum=a.attnum
WHERE a.attnum>0
AND c.relname = 'produtos'
ORDER BY a.attnum);

Agradeço a todos!

#2 Tulio

Tulio

    Novato no fórum

  • Usuários
  • 3 posts
  • Sexo:Masculino
  • Localidade:SP

Posted 27/04/2011, 16:18

Esse codigo abaixo, tem algum a ver com o que eu estou querendo.
Quero gerar uma tabela Log_produtos, a partir de todos os campos da tabela Protudos:

create table log_produtos as
(SELECT a.attname
FROM pg_attribute AS a
JOIN pg_class AS c ON c.oid=a.attrelid AND c.relname !~ '^pg_'
JOIN pg_type AS t ON t.oid=a.atttypid
LEFT OUTER JOIN pg_attrdef AS d ON c.oid=d.adrelid
AND d.adnum=a.attnum
WHERE a.attnum>0
AND c.relname = 'produtos'
ORDER BY a.attnum);

Agradeço a todos!


Não entendi sua duvida...
ta pretendendo fazer uma copia da tabela com todos os dados ou simplesmente copiar a estrutura?




1 user(s) are reading this topic

0 membro(s), 1 visitante(s) e 0 membros anônimo(s)

IPB Skin By Virteq