[firebase-br] Trigger

Levy Moreira levymoreira.ce em gmail.com
Ter Ago 30 17:30:29 -03 2011


Pessoal para um dos testes do PAFECF(coisa da SEFAZ...) estou utilizando um
algoritmo um tanto complexo.
O que preciso fazer é simplesmente saber se os campos de uma tabela foram
alterados por fora do sistema,
Exemplo: Eu entro no meu sistema cadastro o cliente 1, depois entro no
ibexpert e altero o nome dele pra Zé.
Após essa alteração preciso de uma forma de verificar se o registro foi
alterado ou não fora do sistema, eu estou
codificando da seguinte forma:
 -Concateno o registro todo, e gero o md5 salvando este nesse mesmo registro
(a concatenação não pega o md5)
 -Sempre que altero no sistema o md5 é renovado, pelo ibexperto logicamente
não é, assim consigo descobrir se foi alterado.

Mas como disse dessa forma é muito trabalhoso, alguém sabe se tem como criar
uma trigger que identifique isso, algo milagroso como:
1-Esse update esta sendo realizado do sistema? Não? Então vou marcar este
flag como alterado.
Seria perfeito, assim bastaria criar uma trigger dessa pra cada tabela que
será testada e pronto.
Se alguém tiver alternativa melhor agradeço.

Obrigado a todos e desculpem o tamanho.

-- 
Levy Moreira -  Juazeiro do Norte - CE

...........................................................................
"Aviso de confidencialidade profissional" - Esta mensagem eletrônica e
seus anexos são destinados exclusivamente ao(s) destinatário(s) acima e
podem conter informações confidenciais sujeitas a restrição legal de
comunicação entre as partes. Caso tenha recebido esta mensagem por engano,
fica V.S.ª ciente de que a distribuição, divulgação ou disseminação das
informações aqui contidas ou anexadas é terminantemente proibida, sujeitando
o responsável às penalidades aplicáveis. Assim, solicitamos a gentileza
de retorná-la de imediato ao remetente, eliminando-a definitivamente de
seu sistema. Em caso de dúvida, queira por favor entrar em contato."

"Confidentiality notice" - This message and its attachments are
addressed solely to the persons above and may contain privileged and
confidential
communication. If you have received the message in error, the
distribution or dissemination of the content hereof is prohibited. Please
return it
immediately to the sender and please delete the message from your system
on a permanent basis. Should you have any questions, please contact."

...........................................................................



Mais detalhes sobre a lista de discussão lista