DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_getRequestProblemAll`() BEGIN /** * Actualiza los problemas de tickets pendientes de preparar que tiene una peticiĆ³n * de compra pendiente o deja de tenerla */ DECLARE vHasProblem BOOL; CREATE OR REPLACE TEMPORARY TABLE tmp.ticket (INDEX(ticketFk)) ENGINE = MEMORY SELECT t.id ticketFk, FALSE hasProblem FROM ticket t WHERE t.shipped >= util.midnight(); CALL ticket_getRequestProblem(); DROP TEMPORARY TABLE tmp.ticket; END$$ DELIMITER ;