Triggers

[30 min]

Un ensemble de règles de gestion est défini afin de gérer le stock des produits du projet MediaTek. La politique suivante a été admise :

  1. après chaque vente, la quantité vendue est soustraite de la quantité disponible indiquée dans une colonne de la table des produits,

  2. si cette quantité (disponible) est inférieure à un "seuil" alors insérer un avertissement dans une table de journalisation avec la date du jour, le numéro de produit, et stock restant après mise à jour.

Question

Créer un déclencheur permettant de mettre à jour la quantité disponible dans la table produit à chaque insertion dans la table ligne facture (traitement du point 1).

Question

Testez votre trigger TR_STOCK_AUDIT en supprimant et en réinsérant les données des tables FACTURE et LIGNE_FACT.

Question

Créer la table de journalisation.

Question

Modifiez votre déclencheur de telle façon qu'après la mise à jour, il teste si le stock est inférieur à une valeur seuil de 5. Si le stock est inférieur à ce seuil, alors il devra insérer les informations adéquates dans la table de journalisation (traitement du point 2).

Question

Testez à nouveau votre trigger jusqu'à obtenir au moins un message.