DELIMITER $$ CREATE OR REPLACE DEFINER=`vn`@`localhost` TRIGGER `vn`.`receipt_beforeUpdate` BEFORE UPDATE ON `receipt` FOR EACH ROW BEGIN CALL clientRisk_update(OLD.clientFk, OLD.companyFk, OLD.amountPaid); CALL clientRisk_update(NEW.clientFk, NEW.companyFk, -NEW.amountPaid); SET NEW.workerFk = account.myUser_getId(); END$$ DELIMITER ;