Ver Mensaje Individual
  #1 (permalink)  
Antiguo 07/08/2009, 13:16
Avatar de DiabloGuardian
DiabloGuardian
 
Fecha de Ingreso: noviembre-2008
Ubicación: Hidalgo
Mensajes: 215
Antigüedad: 16 años, 2 meses
Puntos: 3
error al ejecutar un stored procedure

que tal muchachos,

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:
CallableStatement 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);
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.Date

Código:
org.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)
ahhh por cierto esos valores de fecha los obtengo asi

Código:
Date fch_inicio =Date.valueOf(request.getParameter("fch_inicio").toString());
ojala que alguien me pueda ayudar... saludos
__________________
-=:[ Lo importante no es saber todo, sino saber buscar ]:=-