problème avec dbms_output.put_line
Bonjour,
Je suis étudiant et je dois réaliser un TP sur oracle.
Je bloque sévèrement sur une question qui est la suivante:
Modifier la procédure donner_bonus afin de lever une erreur d’application lorsque l’identifiant de l’internaute passé en paramètre est invalide.
Voici ma procédure:
Code:
1 2 3 4 5 6 7 8 9 10 11
| CREATE OR REPLACE PROCEDURE donner_bonus
( le_i_id IN internaute.i_id%TYPE,
le_nb_bonus IN NUMBER DEFAULT 10 ) AS
BEGIN
UPDATE INTERNAUTE I
SET I.I_NB_BONUS = le_nb_bonus
WHERE I.I_ID = le_i_id ;
EXCEPTION
WHEN NO_DATA_FOUND THEN
dbms_output.put_line('test blabla');
END; |
Quand j'éxécute comme ceci:
EXECUTE donner_bonus('Dupond@gmail.com', 20)
Il m'affiche simplement "procèdure terminée avec succès... Je voudrais qu'il m'affiche mon message "test blabla".
Voilà près de 2h qu'on bloque dessus avec mes camarade !