Bonjour,
Je rencontre un problème sous oracle très bloquant avec le message ci dessous :
UDA-SQL-0114 Le curseur fourni pour l'opération 'sqlOpenResult' est inactif.UDA-SQL-0107 Une erreur s'est produite pendant l'opération 'open result'.ORA-01843: not a valid month
Le code est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
SELECT 
 ROUND((((20- SUBSTR(AH.PRO_NBR,12,2)- SUBSTR(AH.PRO_NBR,15,2)/60) + ((TO_CHAR(CH.CREATE_DATE_TIME, 'hh24') + TO_CHAR(CH.CREATE_DATE_TIME, 'mi')/60) - 6) + (14 * (to_date(SUBSTR(AH.PRO_NBR ,1,10)) - trunc(CH.CREATE_DATE_TIME) - 1)) )) - (NVL(Calcul.ouv,0) * 14) , 2) Ecart_respect,
Après avoir retirer la partie qui pose problème
Code : Sélectionner tout - Visualiser dans une fenêtre à part
 (14 * (to_date(SUBSTR(AH.PRO_NBR ,1,10)) - trunc(CH.CREATE_DATE_TIME) - 1))
le rapport est ok mais mon calcul n'est pas bon sans cette partie.

Pouvez vous svp m'expliquer comment je peux écrire le code en intégrant le calcul générant l'erreur sachant que l'objectif est de calculer le nombre d'heure (14 heures par jours) entre les deux dates PRO_NBR et CREATE_DATE_TIME.
CREATE_DATE_TIME de format DATE
AH.PRO_NBR posséde un format VARCHAR2(20 CHAR)

Merci beaucoup

Cordialement,