bonjour je dois faire une procédure pl/sql qui calcule la différence entre deux date, voila mon code :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
nbjr NUMBER;
requete VARCHAR2(2000);
 
 
requete := 'selecte date_fin - date_debut';
requete := requete || ' from table';
requete := requete || ' where date_debut>=''01/01/2009''';
requete := requete || ' where date_fin<=''31/11/2009''';
 
execute immediate requete into nbjr;
le problème est que cela me retourne une exception qui est la suivante
"ORA-06502: PL/SQL : erreur numérique ou erreur sur une valeur: erreur de conversion des caractères en chiffres"

il ne veut pas mettre la valeur retournée par la requete dans mon champ nbjr de type NUMBER

Merci d'avance