tengo una tabla llamada ingresos, la cual tiene como campos cod_ingresos, sueldo, gratificacion, productividad y total,
tengo un procedimiento sp_actualizaringreso, el cual deseo que haga que cuando se modifiquen los datos (sueldo, gratificacion, productividad) automaticamente se modifique tambien el sueldo...
este es mi sp pero no se actualiza el total, ojala puedan ayudarme
.....
el error que tengo q doy como parametro de entrada el total, lo cual es incorrecto xq el total se autogenera con la suma de todos los ingresos,,, gracias
DELIMITER $$
DROP PROCEDURE IF EXISTS `sp_actualizaringreso` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_actualizaringreso`(
in cod_ingresos_e char (

,
in sueldo_e decimal(10,3),
in gratificacion_e decimal (10,3),
in productividad_e decimal (10,3),
in total_e decimal (10,3))
BEGIN
update ingresos set sueldo=sueldo_e, gratificacion=gratificacion_e, productividad=productividad_e, total=total_e
where cod_ingresos=cod_ingresos_e;
END $$
DELIMITER ;