[firebase-br] inserir dados em tabela automaticamente
Jeferson Oliveira
jefersonfoliveira em gmail.com
Qui Out 18 16:32:21 -03 2007
Forrest® wrote:
> Jeferson achei interessante isso que você falou, poderia detalhar um
> pouco mais sobre isso
Claro.
> , como funciona
A estrutura é semelhante com o que é feito pelo IbLogManager, a saber:
uma tabela de log por operação e uma tabela de log por campo. A cada
operação (inclusão, alteração ou exclusão) um registro é gerado na
tabela de log por operação. E para cada log de operação é gerado na
tabela de log por campo um registro para cada campo afetado, gravando
seu valor anterior e seu valor atual.
> o que grava,
No caso de inclusão e exclusão, todos os camnpos não nulos são gravados,
e no caso de alteração somente aqueles que tiveram seus valores
modificados são logados.
> grava no mesmo banco
Sim, pois até o momento o Firebird não permite a comunicação entre banco
de dados.
> ou em bancos separados.
A aplicação move, em horários agendados, os logs do banco principal para
um banco de logs, que tem apenas as tabelas de logs. A aplicação tem
também uma tela de consulta aos logs, para que o usuário possa
visualizar o histórico de um registro. Essa tela acessa o banco de dados
de logs e não o banco principal.
Abraço!
Jeferson Oliveira
Enviado pelo Mozilla Thunderbird
http://br.mozdev.org/thunderbird
Mais detalhes sobre a lista de discussão lista