problemas con un cursor
Publicado por mario (17 intervenciones) el 06/02/2017 01:06:16
buenas,
gracias por la ayuda;
he desarrollado el siguiente procedimiento almacenado:
se supone que debe actualizar los datos de un campo imagen (varchar) la tabla actividades con lo que esta entre comillas
pero no lo hace y no manda ningun error alguna idea..
adjunto imagen de la tabla que se quiere actualizar

gracias por la ayuda;
he desarrollado el siguiente procedimiento almacenado:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
BEGIN
DECLARE l_last_row BOOLEAN DEFAULT true;
DECLARE v_finished INTEGER DEFAULT 0;
DECLARE porcentaje DOUBLE(10,2);
DECLARE VarProyecto INTEGER DEFAULT 0;
DECLARE Varobjetivo INT;
DECLARE VarNumero INT;
DEClARE cursor1 CURSOR FOR SELECT actividades.proyecto, actividades.Objetivo, actividades.numero, actividades.PorcDiasTrans FROM actividades;
DECLARE CONTINUE HANDLER FOR NOT FOUND SET l_last_row=1;
OPEN cursor1;
c1_loop: LOOP
FETCH cursor1 INTO VarProyecto, Varobjetivo, VarNumero, porcentaje;
IF (l_last_row=1) THEN
LEAVE c1_loop;
END IF;
IF (porcentaje > 99) THEN
UPDATE actividades SET actividades.Imagen = "rojo.png";
END IF;
IF (porcentaje > 69 AND porcentaje < 100) THEN
UPDATE actividades SET actividades.Imagen = "amarilo.png";
END IF;
IF (porcentaje < 70) THEN
UPDATE actividades SET actividades.Imagen = "verde.png";
END IF;
IF (porcentaje < 1) THEN
UPDATE actividades SET actividades.Imagen = "negro.png";
END IF;
END LOOP c1_loop;
CLOSE cursor1;
SELECT "Archivos Actualizados con Exito";
END
se supone que debe actualizar los datos de un campo imagen (varchar) la tabla actividades con lo que esta entre comillas
pero no lo hace y no manda ningun error alguna idea..
adjunto imagen de la tabla que se quiere actualizar

Valora esta pregunta


0