Bonsoir à tous,
Je suis sûr que cela vient du format Float, mais je ne peux me l'expliquer ...
Lorsque j'insère "999 999.999" en SQL, je me retrouve avec "1 000 000" en DB ?!
Pire, lorsque j'insère 9 999 999.999" en DB j'ai 1.0E10 ... et du coup ma requête plante !!!
Apache Tomcat/5.5.26 - Rapport d'erreurEtat HTTP 500 -
type Rapport d'exception
message
description Le serveur a rencontré une erreur interne () qui l'a empêché de satisfaire la requête.
exception
javax.servlet.ServletException: Après 2 tentatives, la requête suivante a échoué : INSERT INTO BDD.MATABLE (CHAMP1, CHAMP2, CHAMP3, CHAMP4, CHAMP5, CHAMP6) VALUES ('545563443', '432432423', 1.0E10, 1.0E10, '4444', '101') : [SQL0406] Erreur de conversion pendant l'affectation d'une valeur à CHAMP3. org.apache.struts.chain.ComposableRequestProcessor.process(ComposableRequestProcessor.java:286) org.apache.struts.action.ActionServlet.process(ActionServlet.java:1913) org.apache.struts.action.ActionServlet.doPost(ActionServlet.java:462) javax.servlet.http.HttpServlet.service(HttpServlet.java:710) javax.servlet.http.HttpServlet.service(HttpServlet.java:803) [...]
Je suis sûr que vous avez la solution ... moi je ne l'ai pas trouvé !
Gôm
Partager