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
