Olá pessoal! Há tempos eu estou precisando implantar nos meus sistemas uma
forma de salvar os dados do update.

Hoje eu tenho os logs das ações (ex: Fulano insert na tabela tal) e  também
não excluo nenhum registro, apenas marco uma flag "deletado". Isso já me
ajuda bastante, porém no caso do UPDATE...

Gostaria de saber de vocês,  qual foi é melhor solução encontrada por cada
um, para que não se percam os dados antigos em um update.

Pensei no seguinte:

Salvar numa tabela de logs o SQL gerado no UPDATE.
OU
Mover o registro para um schema separado, e então executar o update no
registro da tabela original.


*.Poderia criar uma trigger nas tabelas para que seja executada a opção 2,
mas assim não poderei ligar isso ao ID do usuário que realizou a ação (Não
sei se estou certo sobre isso).


Qual das duas seria a melhor forma? Ou alguém conhece alguma opção mais
adequada?

O assunto dá muito pano pra manga, por isso acabo discutindo, discutindo e
nada...



[]'s

Jorge Vilela.
_______________________________________________
pgbr-geral mailing list
[email protected]
https://listas.postgresql.org.br/cgi-bin/mailman/listinfo/pgbr-geral

Responder a