buenas perdonar supongo que es un error chorra pero no domino muy bien el sql
tengo este procedimiento para subir un 2% los sueldos de x número de trabajadores:
Código:
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 ;
en principio yo no veo nada mal peró me da un error 1064