salix/db/routines/vn/procedures/sale_getProblemsByTicket.sql

26 lines
549 B
MySQL
Raw Normal View History

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)
)
BEGIN
/**
2024-09-19 18:15:38 +00:00
* Calcula los problemas de cada venta para un tickets.
*
* @return Problems result
*/
2024-09-19 18:15:38 +00:00
CREATE OR REPLACE TEMPORARY TABLE tmp.sale
(INDEX (saleFk))
ENGINE = MEMORY
SELECT id saleFk FROM sale WHERE ticketFk = vTicketFk;
2024-09-19 18:15:38 +00:00
CALL sale_getProblems(vIsTodayRelative);
2024-09-19 18:15:38 +00:00
SELECT * FROM tmp.saleProblems;
2024-10-02 13:12:57 +00:00
DROP TEMPORARY TABLE
tmp.saleProblems,
tmp.sale;
END$$
DELIMITER ;