[firebase-br] LOG de alterações no banco (pente fino :-))
Romulo Oliveira
romulocpd em yahoo.com.br
Qua Jan 4 12:31:48 -03 2006
Marcelo,
No sistema aqui da empresa, em SQL Server, não tivemos outra forma senao
fazer tudo na mão.
Fizemos assim (vou transformar para FB).
Tabela:
CLIENTE (CLI_COD, CLI_NOME, CLI_TELEFONE).
TabelaLog:
CLIENTE_LOG (CLI_COD, CLI_NOME, CLI_TELEFONE, OPERACAO, USUARIO, DATA)
CREATE TRIGGER AFTER INSERT
INSERT INTO LOG VALUES (NEW.CLI_COD, NEW.CLI_NOME, NEW.CLI_TELEFONE,
'I',USER_NAME, CURRENT_DATE);
Não sei se o USER_NAME existe no fB
E depois vc tem outra trigger AFTER UPDATE assim:
INSERT INTO LOG VALUES (OLD.CLI_COD, OLD.CLI_NOME, OLD.CLI_TELEFONE,
'E',USER_NAME, CURRENT_DATE);
INSERT INTO LOG VALUES (NEW.CLI_COD, NEW.CLI_NOME, NEW.CLI_TELEFONE,
'A',USER_NAME, CURRENT_DATE);
Desta forma fazemos tudo na mão. E te digo, com este controle hoje os
problemas no sistema diminuiram muito pois provamos ao usuário, ao
diretor da empresa que os problemas do sistema sao a maioria por má
utilização. Até roubo nós ja pegamos com o Log.
Vlw
Marcelo Silva wrote:
> Pessoal... como vocês criam seu logs de alterações no banco...
>
> Por exemplo, gostaria de gravar as alterações de algumas tabela e quem alterou de OLD para NEW
>
> Existe algum procedimento que facilite isso no FB ou vou ter que fazer tudo na mão ?
>
> Se tenho que fazer na mão... vocês podem me dar algumas dicas ou exemplos de como vocês fazem ?
>
>
>
> Marcelo Silva
> (11) 9693-4251
> MSN: marcvan em ig.com.br
> ______________________________________________
> FireBase-BR (www.firebase.com.br) - Hospedado em www.bavs.com.br
> Para editar sua configuração na lista, use o endereço http://mail.firebase.com.br/mailman/listinfo/lista_firebase.com.br
> Para consultar mensagens antigas: http://firebase.com.br/pesquisa
>
Mais detalhes sobre a lista de discussão lista