DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`saleTracking_del`(vSaleFk INT, vState VARCHAR(50)) BEGIN DELETE FROM itemShelvingSale WHERE saleFk = vSaleFk; DELETE st.* FROM vn.saleTracking st JOIN vn.state s ON s.id = st.stateFk WHERE st.saleFk = vSaleFk AND s.code = vState COLLATE utf8_unicode_ci; END$$ DELIMITER ;