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:
Quand j'éxécute comme ceci:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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;
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 !
Partager