Esempi sulla gestione eccezioni standard, definizione e gestione di eccezioni custom

This commit is contained in:
Fabio Scotto di Santolo
2019-09-12 20:38:05 +02:00
parent dbf7aa62ef
commit e3a67446dc
6 changed files with 244 additions and 0 deletions

22
ECCEZIONI_2.sql Normal file
View File

@@ -0,0 +1,22 @@
DECLARE
V_CODICEFID CORSOPLSQL.CLIENTI.CODFIDELITY%TYPE := :CODFID;
V_NOMINATIVO VARCHAR2(100);
BEGIN
SELECT
NOME || ' ' || COGNOME
INTO
V_NOMINATIVO
FROM
CORSOPLSQL.CLIENTI
WHERE
CODFIDELITY = V_CODICEFID;
DBMS_OUTPUT.PUT_LINE('Il Nome del Cliente è ' || V_NOMINATIVO);
EXCEPTION
WHEN NO_DATA_FOUND THEN
DBMS_OUTPUT.PUT_LINE('NON è stato trovato alcun cliente!!!');
WHEN VALUE_ERROR THEN
DBMS_OUTPUT.PUT_LINE('Nominativo Troppo Lungo');
END;