Tracer les modifications avec un trigger
Exigence d'audit : toute modification de salaire doit être tracée automatiquement.
- Créez la table
audit_salaires (id INTEGER PRIMARY KEY, employe_id INTEGER, ancien INTEGER, nouveau INTEGER, modifie_le TEXT DEFAULT CURRENT_TIMESTAMP) - Créez le trigger
trg_audit_salaireAFTER UPDATE OF salaire ON employes, qui insère(employe_id, ancien, nouveau)avecOLD.salaireetNEW.salaire— seulement si le salaire change réellement - Testez : augmentez Sophie Durand (id 3) à 57000 ; mettez à jour le téléphone de Lucas Martin (id 4) à
0142000099(ne doit pas être tracé)
Contenu Premium
Ce contenu est inclus dans l'offre Premium. Le titre et le résumé restent visibles pour vous aider à choisir.
Tâches
- Trigger créé
- Augmentation tracée
- Modification du téléphone appliquée, non tracée