Ayuda con mi consulta
Hola tengo un problema con un web service, tengo este Store Procedure
create procedure mes
as
DECLARE @sem int
declare @dia int
declare @x int
declare @f1 datetime
declare @f2 datetime
create table #TblPeriodos (FechaInicial datetime, FechaFinal datetime)
set @x = DATEPART( wk, GETDATE() )
SET @sem = 0
while (@sem<@x)
BEGIN
set @dia=7
set @dia=@dia*@sem
--select DATEADD(day, @dia,'2012-12-31') as Inicial, DATEADD(day, @dia,'2013-01-01')+5 as Final
set @f1 = DATEADD(day, @dia,'2012-12-24')
set @f2 = DATEADD(day, @dia,'2012-12-24')+6
Insert into #tblperiodos(FechaInicial, FechaFinal) Values(@f1,@f2)
set @sem=@sem+1
END
select FechaInicial, FechaFinal from #TblPeriodos
-- exec mes
al desplegarlo me sale el mes hasta el dia de hoy ejemplo:
2013-10-21 00:00:00.000 2013-10-27 00:00:00.000
2013-10-28 00:00:00.000 2013-11-03 00:00:00.000
2013-11-04 00:00:00.000 2013-11-10 00:00:00.000
2013-11-11 00:00:00.000 2013-11-17 00:00:00.000
2013-11-18 00:00:00.000 2013-11-24 00:00:00.000
el problema que me sale es en mi Web service, me dice que "LA INSTRUCCIÓN NO DEVOLVIÓ NINGÚN CONJUNTO DE RESULTADOS"
Acá les dejo mi método que invoca el Store
@WebMethod(operationName = "Periodos")
public Result_Peridos[] Periodos(){
try {
conection();
CallableStatement cStmt = con.prepareCall("{call mes ()}");
cStmt.executeQuery();
ArrayList list = new ArrayList();
ResultSet rs = cStmt.getResultSet();
while (rs.next())
{
Result_Peridos res=new Result_Peridos();
res.setfIncial(rs.getString("FechaInicial"));
res.setfFinal(rs.getString("FechaFinal"));
list.add(res);
}
return (Result_Peridos[])list.toArray(new Result_Peridos[list.size()]);
}catch (SQLException e)
{
e.printStackTrace();
}
return null;
}
Espero y me puedan ayudar, Saludos
- Valerio's blog
- Inicie sesión o regístrese para enviar comentarios