Salut
Voila j'ai une table utilisateur avec un trigger et une table d'audit associée
En gros ce que je voudrais faire c'est: lorsque la modification est sur un des champs "last_contact" uniquement (updaté frequement et pas vraiment utile d'historiser...), ne pas insérer de ligne dans la db...
Pour le moment y a un systeme du genre
IF (
NEW.champ1 <> OLD.champ1
OR ( NEW.champ1 IS NULL AND OLD.champ1 NOT IS NULL )
OR (OLD.champ1 IS NULL AND NEW.champ1 NOT IS NULL )
...
OR NEW.champx <> OLD.champx
OR ( NEW.champx IS NULL AND OLD.champx NOT IS NULL )
OR (OLD.champx IS NULL AND NEW.champx NOT IS NULL )
) THEN
... INSERT ...
ENDIF
Vu qu'on a 15 champs autant dire que le trigger est bien lourd et je trouve ca crado... quelqu'un aurait pas une autre idée poru faire la meme chose ?
Partager