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

17 lines
405 B
MySQL
Raw Normal View History

DELIMITER $$
2024-08-20 08:06:10 +00:00
CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`collection_kill`(vSelf INT)
BEGIN
/**
* Elimina una coleccion y coloca sus tickets en OK
*/
INSERT INTO ticketTracking(stateFk, ticketFk)
SELECT s.id, ticketFk
FROM vn.ticketCollection tc
JOIN vn.state s ON s.code = 'OK'
WHERE tc.collectionFk = vSelf;
DELETE FROM vn.collection
WHERE id = vSelf;
END$$
DELIMITER ;