DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`travel_checkWarehouseIsFeedStock`(vWarehouseFk INT) proc: BEGIN /* * Check that the warehouse is not Feed Stock * * @vWarehouseFk param warehouse id */ IF vWarehouseFk IS NULL THEN LEAVE proc; END IF; IF (SELECT isFeedStock FROM warehouse WHERE id = vWarehouseFk) THEN CALL util.throw('Cannot create a travel with a source warehouse marked isFeedStock'); END IF; END$$ DELIMITER ;