Hice este procedimiento para calcular fechas quincenales pero no me inserta nada.. que tengo maal..

: '(
Código MySQL:
Ver original
open c1;
c1_loop: LOOP
fetch c1
into id_asignacion
;
SELECT @fecha_desde
:= fechaDesde_his
from asignacion_recursos_his
where id_asignaciorecursos_his
= id_asignacion
; SELECT @fecha_hasta
:= fechaHasta_his
from asignacion_recursos_his
where id_asignaciorecursos_his
= id_asignacion
; SELECT @empleado
:= empleado_his
from asignacion_recursos_his
where id_asignaciorecursos_his
= id_asignacion
;
select @fechaAuxDesde
:= fechaDesde_his
from asignacion_recursos_his
where id_asignaciorecursos_his
= id_asignacion
;
WHILE @fechaAuxDesde
<= @fecha_hasta
Do
if day(@fecha_hasta
) >=16 then -- and month(@fecha_desde) = month(@fecha_hasta) and year(@fecha_desde)= year(@fecha_hasta) then
-- P_Quincena := ('15/' || (to_char(@fecha_desde, 'mm/yyyy')));
INSERT INTO reporte_asi
(id_empleado
,p_quincena
,s_quincena
) VALUES (@empleado
, @P_Quincena
, @S_Quincena
);
#IF `done` THEN LEAVE c1_loop; END IF;
CLOSE c1;