DELIMITER $$ CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`ticket_getTaxDataCheckedProblem`( vClientFk INT ) proc: BEGIN /** * Actualiza los problemas de los ticket de hoy y a fututo * cuyo cliente tenga o no los datos comprobados * * @param vClientFk Id del cliente */ CREATE OR REPLACE TEMPORARY TABLE tmp.ticket (INDEX(ticketFk)) ENGINE = MEMORY SELECT t.id ticketFk, NOT c.isTaxDataChecked hasProblem FROM ticket t JOIN client c ON c.id = t.clientFk WHERE t.shipped >= util.midnight() AND c.id = vClientFk; CALL ticket_setProblem('isTaxDataChecked'); DROP TEMPORARY TABLE tmp.ticket; END$$ DELIMITER ;