[firebase-br] LOG de alterações no banco (pente fino :-))

Romulo Oliveira romulocpd em yahoo.com.br
Qua Jan 4 17:59:41 -03 2006


Mas sabe que desde jeito olhei agora e também fica legal?  .. montando 
umas views bem elaboradas dá pra executar assim mesmo... show.. vou pensar.


josauro em casasoft.inf.br wrote:
> Voce pode criar uma tabela so de log para todos os arquivos e campos, 
> resumindo
> 
> TABELA_LOG
>   NOME_TABELA.,
>   NOME_CAMPO,
>   OPERACAO,  // vc pode incluir flag inclusao, alteracao, exclusao...
>   VALOR_OLD,
>   VALOR_NEW
>   USUARIO,
>   DATA,
>   HORA
>  ETC..
> 
> 
> Depois em cada  evento insert, update, detele da tabela desejada, voce 
> pode fazer
> 
> INSERT TABELA_LOG    (NOME_TABELA, NOME_CAMPO, OPERACAO, OLD, NEW, USER, 
> DATE, TIME....ETC)
> 
> ----- Original Message ----- From: "Romulo Oliveira" 
> <romulocpd em yahoo.com.br>
> To: <lista em firebase.com.br>
> Sent: Wednesday, January 04, 2006 12:31 PM
> Subject: Re: [firebase-br] LOG de alterações no banco (pente fino :-))
> 
> 
>> 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 ?
>>>
>>>
>>>





Mais detalhes sobre a lista de discussão lista