Bonjour,
J'essaie de faire une requête d'Oracle en utilisant tOracleInput et en fait, je ne sais pas comment utiliser les globalMap Var dans ma requête. Ils ont jamais marché.
Voici ma premier test :
Caractère non numérique trouvé à la place d'un caractère numérique
avec une requête comme :
"SELECT *
from TRES
where
TRES.soitecdatecreation < sysdate and soitecdatecreation >='" + (java.util.Date)globalMap.get("start_requete") + "'
order by soitecdatecreation desc"
Deuxième test :
ORA-01830: Le modèle du format de date se termine avant la conversion de la chaîne d'entrée entière
où j'ai modifié la requête comme :
"SELECT *
from TRES
where
TRES.soitecdatecreation < sysdate and soitecdatecreation >='" + TalendDate.formatDate( "dd/MM/yyyy HH:mm:ss" , (java.util.Date)globalMap.get("start_requete") ) + "'
order by soitecdatecreation desc"
Troisième test :
ORA-00907: parenthèse de droite absente
"SELECT *
from TRES
where
TRES.soitecdatecreation < sysdate and soitecdatecreation >= to_date( ' '"+ (java.util.Date)globalMap.get("start_requete")+"' ','dd/MM/yyyy HH:mm:ss')
order by soitecdatecreation desc;"
tout ça est pour alimenter mes BD.
Est-ce que vous pouvez m'aider ?
Merci beaucoup !
Sylvanas
Partager