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 ;