2024-01-15 11:31:03 +00:00
|
|
|
DELIMITER $$
|
2024-09-16 16:21:12 +00:00
|
|
|
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`sale_getProblemsByTicket`(
|
|
|
|
IN vTicketFk INT,
|
|
|
|
IN vIsTodayRelative TINYINT(1)
|
|
|
|
)
|
2024-01-15 11:31:03 +00:00
|
|
|
BEGIN
|
|
|
|
/**
|
|
|
|
* Calcula los problemas de cada venta
|
|
|
|
* para un conjunto de tickets.
|
|
|
|
*
|
|
|
|
* @return Problems result
|
|
|
|
*/
|
2024-09-16 16:21:12 +00:00
|
|
|
CREATE OR REPLACE TEMPORARY TABLE tmp.ticket
|
|
|
|
(INDEX (ticketFk))
|
|
|
|
ENGINE = MEMORY
|
|
|
|
SELECT vTicketFk ticketFk;
|
2024-01-15 11:31:03 +00:00
|
|
|
|
2024-09-16 16:21:12 +00:00
|
|
|
CALL ticket_getProblems(vIsTodayRelative);
|
2024-01-15 11:31:03 +00:00
|
|
|
|
2024-09-16 16:21:12 +00:00
|
|
|
SELECT * FROM tmp.saleProblems;
|
2024-01-15 11:31:03 +00:00
|
|
|
|
|
|
|
DROP TEMPORARY TABLE
|
2024-09-16 16:21:12 +00:00
|
|
|
tmp.ticket,
|
|
|
|
tmp.ticketProblems;
|
2024-01-15 11:31:03 +00:00
|
|
|
END$$
|
|
|
|
DELIMITER ;
|