Bonjour à toutes et à tous

J'ai une fonction ou je veux rajouter un zero devant un chiffre mais je n'arrive pas.
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 Function renvoiNumber( numero IN NUMBER ) RETURN number
IS
   df number;
BEGIN
  if numero <10 THEN
    df :=LPAD(numero, 2, 0);
  else
    df:=numero;
  end if;
RETURN df;
END;
/
Code : Sélectionner tout - Visualiser dans une fenêtre à part
select renvoiNumber(5) from dual;
cette requete est censée me renvoyer 05 au lieu de 5.
je vois qu'il y'a une hsitoire de conversion mais je ne vois pas ce qu'il faut faire.
dans tous les cas je dois renoyer un number.
Merci