From fa693a7dc5508a4fc6f540a8674f1f329f4a4789 Mon Sep 17 00:00:00 2001 From: pascal Date: Mon, 1 Feb 2021 14:28:47 +0100 Subject: [PATCH] ok --- COURS/C-exo7.sql | 35 +++++++++++++++++++++++++++++++++++ 1 file changed, 35 insertions(+) create mode 100644 COURS/C-exo7.sql diff --git a/COURS/C-exo7.sql b/COURS/C-exo7.sql new file mode 100644 index 0000000..5369bfb --- /dev/null +++ b/COURS/C-exo7.sql @@ -0,0 +1,35 @@ + +set echo off +set verify off +set feed off + +CREATE TABLE tLigne( + designation VARCHAR2(200) +); + +variable vNumProduit CHAR(5); +prompt Choisissez un numero de produit +accept vNumProduit + +DECLARE +NO_PRODUCTS_SELECTED EXCEPTION; + +dCountProduit NUMBER; + +BEGIN +SELECT COUNT(*) INTO dCountProduit FROM tProduit WHERE noProduit = '&vNumProduit'; +IF dCountProduit = 0 THEN + RAISE NO_PRODUCTS_SELECTED; + +EXCEPTION +when NO_PRODUCTS_SELECTED then + INSERT INTO tLigne VALUES('Le produit n existe pas'); +END; +. +/ + +SELECT * FROM tLigne; + +set echo on +set verify on +set feed on