Je souhaite utiliser l'exception Oracle pour gérer les erreurs pouvant survenir dans le code ci-dessous. Si un utilisateur fournit l'ID de livre et/ou l'ID employé qui n'existe pas dans la base de données, l'exception NO_DATA_FOUND sera déclenchée. Ainsi, comment puis-je savoir quelle instruction soulève cette exception.Utiliser Oracle Exception
CREATE OR REPLACE PROCEDURE TEST_EXCEPTION
(
book_id_in IN book.book_id%TYPE,
emp_id_in IN emp.emp_id%TYPE
)
IS
v_book_desc book.description%TYPE;
v_emp_name emp.emp_name%TYPE;
BEGIN
SELECT description into v_book_desc FROM book WHERE book_id = book_id_in;
...
SELECT emp_name into v_emp_name FROM emp WHERE emp_id = emp_id_in;
...
EXCEPTION
WHEN NO_DATA_FOUND THEN
/* Do something */
END TEST_EXCEPTION;
J'apprécie toute suggestion ou conseil. Je vous remercie.