Bonjour,

Je suis actuellement sous Oracle et je voudrais effectuer l'opération suivante :
afficher tous les résultats tel que la date passée en paramètre soit inférieure ou égale à la date d'entrée.

Mon code sql est le suivant :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
trunc(RS."STORE_DATE", 'DD') <= TO_DATE(?, 'DD-MM-YYYY')
? étant le paramètre date au format (dd/mm/aaaa) que je passe à partir d'une fenêtre. Ca me génére une erreur :

ORA-01722 nombre non valide.

Par contre, si je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
trunc(RS."STORE_DATE", 'DD') = TO_DATE(?, 'DD-MM-YYYY')
==> j'ai pas d'erreur.

Est ce que quelqu'un aurait une idée de ce qui ne va pas dans la première requête ?

Merci.