Type d'évaluation
Mise en situation réelle
Analyse
Intelligence Artificielle
Compétences ciblées
Scénario Technique
Vous devez créer un déclencheur Oracle sur la table employees afin de contrôler les mises à jour de salaire. Les règles sont les suivantes : Si un salaire augmente de plus de 20% en une seule mise à jour, l’opération doit être bloquée. Toute modification du salaire, même validée, doit être inscrite dans une table d’audit salary_audit contenant : l’ID de l’employé, l’ancien salaire, le nouveau salaire, la date du changement, l’utilisateur Oracle ayant effectué l’opération. Le déclencheur doit gérer les erreurs, empêcher les boucles et garantir que les données d’audit ne peuvent pas être modifiées par le déclencheur lui-même. Expliquez la structure du déclencheur (BEFORE UPDATE), la façon d’accéder aux valeurs :OLD et :NEW, la logique de validation, l’insertion dans la table d’audit, ainsi que la gestion des exceptions.
Prêt à évaluer ce talent ?
Accédez à l'interface de test complète pour soumettre votre architecture ou votre code.