Tracer les modifications avec un trigger

Intermédiaire SQLSQLite25 min50 XP

Exigence d'audit : toute modification de salaire doit être tracée automatiquement.

  1. Créez la table audit_salaires (id INTEGER PRIMARY KEY, employe_id INTEGER, ancien INTEGER, nouveau INTEGER, modifie_le TEXT DEFAULT CURRENT_TIMESTAMP)
  2. Créez le trigger trg_audit_salaire AFTER UPDATE OF salaire ON employes, qui insère (employe_id, ancien, nouveau) avec OLD.salaire et NEW.salaire — seulement si le salaire change réellement
  3. 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

  1. Trigger créé
  2. Augmentation tracée
  3. Modification du téléphone appliquée, non tracée