tengo este procedimiento para subir un 2% los sueldos de x número de trabajadores:
Código:
en principio yo no veo nada mal peró me da un error 1064 DELIMITER $$ DROP PROCEDURE IF EXISTS `pruebas`.`subir_sueldos` $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `subir_sueldos`(primero integer, ultimo integer) BEGIN declare actual integer default primero; declare nsueldo integer; while actual <= ultimo do update empleados_sin_relacionar set sueldo=subir_2xcien(sueldo) where num_empl=actual; set actual= actual+1; end while; END $$ DELIMITER ;