DROP PROCEDURE IF EXISTS `vn`.`sale_getProblemsByTicket`; DELIMITER $$ $$ CREATE DEFINER = root@`%` PROCEDURE `vn`.`sale_getProblemsByTicket`(IN vTicketFk INT, IN vIsTodayRelative TINYINT(1)) BEGIN /** * Calcula los problemas de cada venta * para un conjunto de tickets. * * @return Problems result */ DROP TEMPORARY TABLE IF EXISTS tmp.sale_getProblems; CREATE TEMPORARY TABLE tmp.sale_getProblems (INDEX (ticketFk)) ENGINE = MEMORY SELECT t.id ticketFk, t.clientFk, t.warehouseFk, t.shipped FROM ticket t WHERE t.id = vTicketFk; CALL sale_getProblems(vIsTodayRelative); SELECT * FROM tmp.sale_problems; DROP TEMPORARY TABLE tmp.sale_getProblems, tmp.sale_problems; END;;$$ DELIMITER ;