DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `stock`.`log_delete`(vTableName VARCHAR(255), vTableId INT)
proc: BEGIN
/**
 * Processes orphan transactions.
 */
	IF vTableName NOT IN ('buy', 'sale', 'orderRow') THEN
		LEAVE proc;
	END IF;

	DELETE FROM inbound
		WHERE tableName = vTableName COLLATE utf8_general_ci
			AND tableId = vTableId;

	DELETE FROM outbound
		WHERE tableName = vTableName COLLATE utf8_general_ci
			AND tableId = vTableId;
END$$
DELIMITER ;