From 9e1eb0052eac5158ca8397db52c285457b55b0c8 Mon Sep 17 00:00:00 2001 From: pascal Date: Sun, 24 Jan 2021 20:39:28 +0100 Subject: [PATCH] exo3 --- COURS/C-exo3.sql | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) create mode 100644 COURS/C-exo3.sql diff --git a/COURS/C-exo3.sql b/COURS/C-exo3.sql new file mode 100644 index 0000000..68f0e75 --- /dev/null +++ b/COURS/C-exo3.sql @@ -0,0 +1,41 @@ +DROP TABLE TLigne; +CREATE TABLE TLigne(designation VARCHAR2(500)); + + +variable vnoproduit char(4) + +PROMPT Saisir un numero de produit + +ACCEPT vnoproduit + +DECLARE + +dnbfournisseur number; + +dnbproduit number; + +BEGIN + +SELECT COUNT(*) INTO dnbfournisseur FROM TPRODUITFOURN WHERE noproduit = '\&vnoproduit'; + +IF dnbfournisseur = 0 THEN + + SELECT COUNT(*) INTO dnbproduit FROM TPRODUIT WHERE noproduit = '\&vnoproduit'; + + END IF; + + IF dnbproduit = 0 THEN INSERT INTO Tligne VALUES('Pas de produit'||'\&vnoproduit'); + +ELSE + +INSERT INTO Tligne VALUES('Le nombre de fournisseur du produit' +||'\&vnoproduit'||' est '|| dnbfournisseur); + +END IF; + +END; + +. + +/ +SELECT * FROM Tligne;