0% ont trouvé ce document utile (0 vote)
95 vues1 page

PL - SQL - Introduction PL - SQL

Le document présente des exercices de travaux dirigés sur les bases de données et le langage PL/SQL pour l'année académique 2024-2025. Il inclut des instructions pour créer une table d'articles, tester des blocs de code pour modifier des données et afficher des informations spécifiques. Les exercices couvrent la mise à jour de désignations, la multiplication de prix et la suppression d'articles en fonction de leur quantité en stock.

Transféré par

amani sayari
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
95 vues1 page

PL - SQL - Introduction PL - SQL

Le document présente des exercices de travaux dirigés sur les bases de données et le langage PL/SQL pour l'année académique 2024-2025. Il inclut des instructions pour créer une table d'articles, tester des blocs de code pour modifier des données et afficher des informations spécifiques. Les exercices couvrent la mise à jour de désignations, la multiplication de prix et la suppression d'articles en fonction de leur quantité en stock.

Transféré par

amani sayari
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Esprit Ingénieurs 2024-2025

TD-TP SGBD (introduction au PL/SQL)


Exercice 1 :
1- Créer la table Article et la remplir avec les données suivantes (Num_Article est une clé
primaire) :
Num_Article Designation Prix_Unitaire Qte_Stock
1 Tv 690 50
2 Radio 130 10
3 GSM 350 20
4 PC 990 39
2- Tester ce code PL/SQL et déterminer le résultat de leur exécution

DECLARE
qt number;
BEGIN
select Qte_Stock into qt from article where
Num_Article =1; if qt > 10 then
update article set Designation ='Cd' where
Num_Article =1;
end if;
END;

Exercice 2 :
Ecrire un bloc PL/SQL qui permet de changer la désignation du produit en ‘GSM’ pour le
Num_Article = 2, si sa quantité en stock est supérieur à 5. Afficher le message « désignation
changé » s’il y a eu changement et « Pas de changement » s’il n’y a pas eu de changement.

Exercice 3 :
Ecrire un bloc PL/SQL qui permet de faire les changements suivant au produit numéro 3

 Multiplier le prix unitaire par deux, si la quantité en stock est >= 10. Afficher le
message « Prix unitaire du produit N : 3 est multiplié par deux » si la
modification est faite.

 Supprimer ce produit, si la quantité en stock est < 10. Afficher le message « Le
produit N: 3 est supprimé » si la suppression est faite.

Exercice 4 :
1- Ecrire un bloc PL/SQL qui permet d’afficher la quantité totale en stock.
2- Ecrire un bloc PL/SQL qui permet d’afficher la désignation et le prix unitaire de l’article
N° 4.

Dr. Ing. Ali MENSI Page 1

Vous aimerez peut-être aussi