Exercice 1 : Affichage des clients inscrits depuis plus d'un an
Écrivez un bloc PL/SQL qui affiche le nom et l'email des clients dont la date
d'inscription est antérieure à une date d’il y a un an par rapport à la date
actuelle.
Exercice 2 : Mise à jour des prix des produits
Écrivez un bloc PL/SQL qui augmente de 10% le prix de tous les produits dont le
prix est inférieur à 20. Affichez ensuite le nombre de produits mis à jour.
Exercice 3 : Calcul du montant total des commandes d'un client spécifique
Écrivez un bloc PL/SQL qui prend un ID de client en variable et calcule le montant
total de toutes les commandes passées par ce client. Affichez ensuite le montant
total.
Exercice 4 : Vérification de l'existence d'un client
Créez un bloc PL/SQL qui vérifie si un client avec un email spécifique existe dans
la table clients. Si le client existe, affichez son nom et sa date d'inscription ;
sinon, affichez un message indiquant que le client n'existe pas.
Exercice 5 : Affichage des produits d'une commande
Écrivez un bloc PL/SQL qui prend l'ID d'une commande et affiche le nom de chaque
produit associé à cette commande ainsi que la quantité commandée. Assurez-vous que
le bloc gère les cas où aucune commande ne correspond à l'ID donné.
Exercice 6 : Annulation des commandes supérieures à un montant donné
Écrivez un bloc PL/SQL qui prend un montant en variable et annule (supprime) toutes
les commandes dont le montant est supérieur à ce montant. Affichez le nombre de
commandes supprimées.
Exercice 7 : Vérification des commandes sans produits
Écrivez un bloc PL/SQL qui identifie toutes les commandes n'ayant aucun produit
associé (pas d'entrée correspondante dans commande_produits). Affichez l'ID de ces
commandes.
Exercice 8 : Augmentation de la quantité commandée pour un produit spécifique
Créez un bloc PL/SQL qui prend l'ID d'un produit en variable et augmente de 5
unités la quantité de ce produit pour toutes les commandes passées au cours du mois
dernier. Affichez combien de lignes ont été mises à jour.
Exercice 9 : Mise à jour des clients sans commandes récentes
Écrivez un bloc PL/SQL qui parcourt tous les clients et affiche un message pour
chaque client n'ayant pas passé de commande dans les 6 derniers mois.
Exercice 10 : Affichage des produits les plus chers
Écrivez un bloc PL/SQL qui affiche le nom et le prix des 5 produits les plus chers
de la table produits. Assurez-vous que le bloc affiche un message si la table
contient moins de 5 produits.
Exercice Bonus: Calculer l’ancienneté
A partir de la date d’inscription, calculer et afficher l’ancienneté de chaque
client