Bonjour
s'il vous plait j'aimerais ecrire une fonction PL/SQL
qui permette d'affier la mention d'etudiant en fonction de sa note j'ai écri le code suivant
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
 
create or replace function mention(moy float) return varchar2(20) is 
ment varchar2(20);
begin
if(moy<10)
ment:='Ajourné';
end if;
return ment;
end mention;
/
il ne compile pas mais quand
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
 
Je remplace varchar2(20) par number et ment:=1 ça passe
je ne comprend pas pourquoi
Merci de me proposer des solutions