Bonjour,
Mon problème est le suivant : Je souhaite comparer au sein d'une requête SQL 2 dates, la première étant dans une variable de contexte et la seconde étant dans un des attributs de la table interrogée. Lorsque que la date de la table est plus récente que la date de la variable, je récupère l'élément en sortie sinon je n'en veux pas.
J'avais songé utiliser la fonction compareDate() de la manière suivante au sein de la requete SQL mais je ne sais pas si c'est possible ?-->
mais évidement ça ne marche pas le compilateur me dit : "ORA-00904: "TALENDDATE"."COMPAREDATE" : identificateur non valide".....
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from table1 where TalendDate.compareDate(table1.date1, context.date2) = 1 and .. and ..
J'avais pensé à une autre solution
cette fois le message suivant est affiché dans la console "ORA-00933: la commande SQL ne se termine pas correctement"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 select * from table1 where table1.date1 < "+ context.date2 +" and .. and ..
Merci d'avance pour vos suggestions,
soyez indulgent avec mes tentatives, je suis novice dans le domaine....
Partager