Bonsoir à tous,

je dois créer une procédure qui prend en paramètre le nom du chercheur et qui affiche le nom de son encadreur et le code de son diplôme.
Mais lors de l'exécution, il signale qu'aucune donnée n'est trouvée.
Je ne sais pas à quoi c'est dû, alors que la création de la procédure est effectuée avec succès. Votre aide me serait très utile et merci d'avance

Code de la procédure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
create or replace procedure dip_cher (p_nom_cher in chercheur.nom_cher%type)
is 
encadreur chercheur.encadr_cher%type;
code_diplome diplom_cher.cod_dip%type;
begin
select encadr_cher into encadreur from chercheur where nom_cher=p_nom_cher;
 
select cod_dip into code_diplome from diplom_cher where nom_cher=p_nom_cher;
dbms_output.put_line('encadreur'|| encadreur );
dbms_output.put_line('code_diplome'|| code_diplome );
 
end;
Appel du procédure :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
begin
dip_cher ('nom_cher');
end;