Eu uso triggers que armazenam as colunas necessárias (no meu caso, são
valores monetários) numa tabela. Tenho colunas como datahora (timestamp),
tabela/coluna" (2 x varchar); e valor anterior/novo (2 x numeric), ID do
usuário que alterou, etc. Fica uma tabela única com todas as alterações que
pode ser facilmente pesquisada.

Em 9 de março de 2010 17:22, Alipio Dantas <[email protected]>escreveu:

> Srs.
>
> Preciso manter um histórico de atualizações em determinadas tabelas do
> banco, ou seja quando um registro for alterado, ser mantido também o valor
> anterior.
>
> Pensei em replicar os dados em uma mesma tabela, o que não é legal, a
> tabela ficaria com um volume de informações que não é acessado com
> frequencia.
>
> Pensei em "clonar a view" dentro do banco e inserir nas tabelas referentes
> as linhas atualizadas com a data de atualização. Pra isso o ideal seria uma
> triger que fizesse este procedimento quando um dado for alterado. O problema
> é que não sei por onde começar.
>
>
>
> Alguém poderia me indicar um caminho?
>
> Obrigado.
>
>
>
> --
> Alípio Dantas da Silva
> Secretaria de Desenvolvimento Urbano do Estado da Bahia
> Coordenação de Informações Geográficas Urbanas - CGI
>
>
> _______________________________________________
> pgbr-geral mailing list
> [email protected]
> https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral
>
>


-- 
Atenciosamente,
Alexsander da Rosa
Linux User #113925

"Extremismo na defesa da liberdade não é defeito.
Moderação na busca por justiça não é virtude."
-- Barry Goldwater
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a