DELIMITER $$
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`buy_getVolumeByEntry`(vEntryFk INT)
BEGIN
	
	DROP TEMPORARY TABLE IF EXISTS tmp.buy;
	CREATE TEMPORARY TABLE tmp.buy (buyFk INT NOT NULL, PRIMARY KEY (buyFk)) ENGINE = MEMORY;
	
	INSERT INTO tmp.buy 
		SELECT b.id
			FROM buy b 
				JOIN entry e ON e.id = b.entryFk 
			WHERE e.id = vEntryFk;

	CALL buy_getVolume();
	DROP TEMPORARY TABLE tmp.buy;
	
END$$
DELIMITER ;