DELIMITER $$ CREATE OR REPLACE DEFINER=`vn`@`localhost` PROCEDURE `vn`.`saleTracking_addPrevOK`(vSectorCollectionFk INT) BEGIN /** * Inserta los registros de la colección de sector con el estado PREVIA OK * * @param vSectorCollectionFk Identificador de vn.sectorCollection */ REPLACE vn.saleTracking( saleFk, isChecked, workerFk, stateFk ) SELECT sgd.saleFk, TRUE, sc.userFk, s.id FROM vn.sectorCollection sc JOIN vn.sectorCollectionSaleGroup scsg ON scsg.sectorCollectionFk = sc.id JOIN vn.saleGroupDetail sgd ON sgd.saleGroupFk = scsg.saleGroupFk JOIN vn.state s ON s.code = 'OK PREVIOUS' WHERE sc.id = vSectorCollectionFk; END$$ DELIMITER ;