Erreur ORACLE

Erreur ORACLE - SQL/NoSQL - Programmation

Marsh Posté le 12-05-2004 à 11:27:29    

Je réalise des pages JSP récupérant des informations à partir d'un formulaire et ensuite insère des données dans une table SQL. J'ai ma requete qui s'exécute bien mais j'ai comme erreur
 

Code :
  1. 2004-05-12 11:18:29,621 [Thread-3] ERROR camaieu.intranetEssai.bo.BoRetard.retrieve - Erreur SQL pour :insert into BASEQ.TEST_CONSIGNE( BASEQ.TEST_CONSIGNE.CON_NUM, BASEQ.TEST_CONSIGNE.CON_TRT_CODE,  BASEQ.TEST_CONSIGNE.CON_ETAT,  BASEQ.TEST_CONSIGNE.CON_SOLUTION ) values (1, ?, 'retard',?)[0;java.lang.String,a][1;java.lang.String,sol 1]
  2. java.sql.SQLException: ORA-00900: invalid SQL statement
  3. at oracle.jdbc.dbaccess.DBError.throwSqlException(DBError.java:134)
  4. at oracle.jdbc.ttc7.TTIoer.processError(TTIoer.java:289)
  5. at oracle.jdbc.ttc7.v8Odscrarr.receive(v8Odscrarr.java:205)
  6. at oracle.jdbc.ttc7.TTC7Protocol.describe(TTC7Protocol.java:754)
  7. at oracle.jdbc.driver.OracleStatement.describe(OracleStatement.java:6195)
  8. at oracle.jdbc.driver.OracleResultSetMetaData.<init>(OracleResultSetMetaData.java:55)
  9. at oracle.jdbc.driver.OracleResultSetImpl.getMetaData(OracleResultSetImpl.java:152)
  10. at org.apache.commons.dbcp.DelegatingResultSet.getMetaData(DelegatingResultSet.java:176)
  11. at wg4.bean.ancestor.BoAncestorBean.retrieve(BoAncestorBean.java:1701)
  12. at wg4.bean.ancestor.BoAncestorBean.retrieve(BoAncestorBean.java:1570)
  13. at camaieu.intranetEssai.bo.BoRetard.SetMiseAJour(BoRetard.java:76)
  14. at org.apache.jsp.page2_jsp._jspService(page2_jsp.java:125)
  15. at org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:137)
  16. at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  17. at org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:204)
  18. at org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:295)
  19. at org.apache.jasper.servlet.JspServlet.service(JspServlet.java:241)
  20. at javax.servlet.http.HttpServlet.service(HttpServlet.java:853)
  21. at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:247)
  22. at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:193)
  23. at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:260)
  24. at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  25. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  26. at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  27. at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:191)
  28. at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  29. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  30. at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  31. at org.apache.catalina.core.StandardContext.invoke(StandardContext.java:2415)
  32. at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:180)
  33. at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  34. at org.apache.catalina.valves.ErrorDispatcherValve.invoke(ErrorDispatcherValve.java:170)
  35. at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
  36. at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:172)
  37. at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
  38. at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:509)
  39. at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:641)
  40. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  41. at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  42. at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:174)
  43. at org.apache.catalina.core.StandardPipeline$StandardPipelineValveContext.invokeNext(StandardPipeline.java:643)
  44. at org.apache.catalina.core.StandardPipeline.invoke(StandardPipeline.java:480)
  45. at org.apache.catalina.core.ContainerBase.invoke(ContainerBase.java:995)
  46. at org.apache.coyote.tomcat4.CoyoteAdapter.service(CoyoteAdapter.java:223)
  47. at org.apache.coyote.http11.Http11Processor.process(Http11Processor.java:432)
  48. at org.apache.coyote.http11.Http11Protocol$Http11ConnectionHandler.processConnection(Http11Protocol.java:386)
  49. at org.apache.tomcat.util.net.TcpWorkerThread.runIt(PoolTcpEndpoint.java:534)
  50. at org.apache.tomcat.util.threads.ThreadPool$ControlRunnable.run(ThreadPool.java:530)
  51. at java.lang.Thread.run(Thread.java:536)


 
ESt ce que quelqu'un sait d'ou provient cette erreur et comment la résoudre? Car j'ai fait des recherches sur google mais je n'ai pas trouvé de solution

Reply

Marsh Posté le 12-05-2004 à 11:27:29   

Reply

Marsh Posté le 12-05-2004 à 11:38:58    

montres ton code ?

Reply

Marsh Posté le 12-05-2004 à 11:43:02    

public DotestConsigne[] SetMiseAJour(String jobName,String retard)  
throws TechniqueException  
   {  
return(DotestConsigne[]) retrieve("jdbc/intranetEssai",  
            "insert into BASEQ.TEST_CONSIGNE( BASEQ.TEST_CONSIGNE.CON_NUM, BASEQ.TEST_CONSIGNE.CON_TRT_CODE,  BASEQ.TEST_CONSIGNE.CON_ETAT,  BASEQ.TEST_CONSIGNE.CON_SOLUTION ) values (1, ?, 'retard',?)",  
             
             
            new Object[] {jobName,retard},  
            new Class [] {DotestConsigne.class})[0];  
             
           
   }

Reply

Marsh Posté le 12-05-2004 à 19:10:29    

ils sont là pourquoi les ? ?
 
Tu veux insérer ? dans ta table ???
 
alors écris '?' ...

Reply

Marsh Posté le 13-05-2004 à 08:55:30    

les ? sont pour les variables jobName et retard

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed