Bonjour à tous,

je suis coincée sur la requête que voici (sous Oracle 9):
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
SELECT   TO_DATE (char_content, 'YYYY')
FROM tb_content, tb_topic
WHERE tb_content.topic_id = tb_topic.ID
AND topic_code = 'RP_DET_END_DATE'
AND TO_DATE (char_content, 'YYYY') < TO_DATE ('2007', 'YYYY')
ORDER BY char_content
J'obtiens l'erreur suivante : "ORA-01841: (full) year must be between -4713 and +9999", and not be 0"

Les "char_content" filtrés grâce à 'topic_code=...' sont des VARCHAR non nuls allant de '2003' à '9999'.
Si j'enlève la clause "AND TO_DATE...", je n'ai pas d'erreur, il m'affiche bien des dates type :
"01/12/2003
01/12/2003
01/12/2004"
De même, si dans la clause "AND TO_DATE" je remplace char_content par '2003' ou '9999' par exemple, ça marche.
Et je n'ai aucun espace ou autre caractère superflu dans un des char_content.

Cela vous dit-il quelque chose ?