Olá, boa tarde 2010/4/20 letgaude <letga...@gmail.com>
> > Gente, > > Fiz todo o processo de particionamento, conforme orientação da documentação > do postgres > (http://www.postgresql.org/docs/8.4/interactive/ddl-partitioning.html), > utilizando trigger, pois trabalhamos aqui com insert linha a linha. Gerei > 12 > tabelas a partir da tabela principal, uma para cada mês. A partir da tabela > principal fazemos insert em outra tabela intermediaria para tratamento de > sumarizações. O que eu não estou conseguindo fazer agora é este processo de > inserção. O postgres retorna Query returned successfully: 0 rows affected, > 188 ms execution time., e nao insere nada. Existe algum segredo para fazer > insert com select em tabelas particionadas, como existe pra ver somente os > dados da tabela principal (select * from only tabela_pai) ? Pq eu > simplesmente faço algo como por ex. : > > INSERT INTO public.tabela2 > (campo1, campo2) > select campo1, campo2 > from tabela_pai > where mes = 12 > Há uma "receita de bolo" em [1] que te ajudará a tirar a dúvida. Pelo que vi você está consultando diretamente a tabela pai onde você precisa de uma view para visualizar os dados contidos nas tabelas filho. De uma lida no artigo da Kenia e nos informe se lhe esclareceu. [1] http://keniamilene.wordpress.com/2008/05/26/particionamento-de-tabelas-no-postgresql/ Atte, -- Marcelo Costa www.marcelocosta.net ------------------------------------------------- “You can't always get what you want”, Doctor House in apology to Mike Jagger
_______________________________________________ pgbr-geral mailing list pgbr-geral@listas.postgresql.org.br https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral