[firebase-br] Dúvidas com relação as variáveis NEW e OLD em triggers
Felipe Aron
felipearon em gmail.com
Qua Out 30 10:49:50 -03 2013
Galera, uma dúvida com relação as variáveis NEW e OLD em triggers - me
corrijam se estiver errado:
*Before Insert = NEW*
*After Insert = OLD e NEW*
*
*
*Before Update = OLD e NEW*
*After Update = OLD e NEW
*
*
*
*Before Delete = OLD e NEW *
*After Delete = OLD*
Outra questão:
a) Preciso disparar uma procedure, após alteração do registro somente
quando determinado campo tiver seu valor alterado.
*Para isso posso fazer? *
*
*
*if (OLD.campo <> NEW.campo) ...*
b) Quando o status for "OK" executar uma ação.
Para executar a ação apenas uma única vez teria de fazer?
*if (NEW.status = 'OK' and OLD.status <> NEW.status)*
Apenas usando NEW.status = 'OK' correria o risco da ação ser executada mais
de uma vez, caso o registro tivesse algum outro campo alterado correto?
--
سمووحخ ̷̴̐ خ ̷̴̐ خ ̷̴̐ خ امارتيخ ̷̴̐ خ
Analista-Programador
#FollowMe: @felipearon <http://twitter.com/felipearon> (
http://felipearon.net)
Mais detalhes sobre a lista de discussão lista