DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `srt`.`expedition_weighing`(vWeight DECIMAL(10,2), vExpeditionFk INT, OUT vExpeditionOutFk INT ) BEGIN /** * Actualiza el peso de una expedición * * @param vWeight Peso en kilos * @param vExpeditionFk Identificador de srt.expedition * * @return vExpeditionOutFk Identificador de srt.expedition */ SET vExpeditionOutFk = srt.expedition_check(vExpeditionFk); UPDATE srt.expedition e JOIN srt.expeditionState es on es.description = 'WEIGHED' SET weight = vWeight, stateFk = es.id WHERE e.id = vExpeditionOutFk; END$$ DELIMITER ;