Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/10/2011, 05:12
DMH1983
 
Fecha de Ingreso: enero-2009
Mensajes: 40
Antigüedad: 15 años, 3 meses
Puntos: 0
problema procedimiento

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