Olá,

Em 20 de abril de 2010 16:37, letgaude <[email protected]> escreveu:

>
> 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
>

Não existe segredo nenhum. Se você seguir o descrito no manual você irá
conseguir o resultado desejado.

Para acessar os dados da tabela pai você precisa utilizar a cláusula ONLY na
tabela pai, conforme mesmo você citou no seu texto.

Agora para que possamos ajudar é necessário algumas informações:

- Função que você desenvolveu
- Trigger
- INSERT que você está executando e não está funcionando.

>
> Obrigada.
> --
> View this message in context:
> http://old.nabble.com/Insert-a-partir-de-tabela-particionada-tp28287912p28287912.html
> Sent from the PostgreSQL - Brasil mailing list archive at Nabble.com.
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>


Atenciosamente
-- 
JotaComm
http://jotacomm.wordpress.com
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a