tengo un problema con un procedimiento almacenado, estoy trabajando con jsp y postgres... aca pongo el codigo donde trato de ejecuarlo y el error, para que lo chequen haber si me pueden ayudar un poco
Código:
este es el error. ressalto ahi lo que no entiendo, por que me marca esos dos parametros de tipo desconocido si si los estoy estableciendo como tipo java.sql.DateCallableStatement proc = conn.prepareCall("{ ?=call agregarEtapa( ?,?,?,?,?,?,?,? )}"); proc.setFloat(2,monto); proc.setString(3,observaciones); proc.setInt(4,p); proc.setString(5,nombre); proc.setDate(6,fch_inicio); proc.setDate(7,fch_termino); proc.setDate(8,fch_informe_tecnico); proc.setDate(9,fch_prorroga); proc.registerOutParameter( 1, Types.VARCHAR ); proc.execute(); out.println("<h3 id='colora'><center>"+proc.getString(1)+"</center></h3>"); proc.close(); conexion.close(conn);
Código:
ahhh por cierto esos valores de fecha los obtengo asiorg.apache.jasper.JasperException: An exception occurred processing JSP page /Proyectos/menu/proyectos/iEtapa.jsp at line 81 78: proc.setDate(9,fch_prorroga); 79: 80: proc.registerOutParameter( 1, Types.VARCHAR ); 81: proc.execute(); 82: out.println("<h3 id='colora'><center>"+proc.getString(1)+"</center></h3>"); 83: proc.close(); 84: org.apache.jasper.servlet.JspServletWrapper.handleJspException(JspServletWrapper.java:554) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:413) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) root cause javax.servlet.ServletException: ERROR: function agregaretapa(double precision, character varying, integer, character varying, unknown, unknown, date, date) does not exist org.apache.jasper.runtime.PageContextImpl.doHandlePageException(PageContextImpl.java:854) org.apache.jasper.runtime.PageContextImpl.handlePageException(PageContextImpl.java:783) org.apache.jsp.Proyectos.menu.proyectos.iEtapa_jsp._jspService(iEtapa_jsp.java:223) org.apache.jasper.runtime.HttpJspBase.service(HttpJspBase.java:97) javax.servlet.http.HttpServlet.service(HttpServlet.java:802) org.apache.jasper.servlet.JspServletWrapper.service(JspServletWrapper.java:389) org.apache.jasper.servlet.JspServlet.serviceJspFile(JspServlet.java:319) org.apache.jasper.servlet.JspServlet.service(JspServlet.java:265) javax.servlet.http.HttpServlet.service(HttpServlet.java:802)
Código:
ojala que alguien me pueda ayudar... saludos Date fch_inicio =Date.valueOf(request.getParameter("fch_inicio").toString());