DELIMITER $$
CREATE OR REPLACE DEFINER=`root`@`localhost` PROCEDURE `vn`.`zoneGeo_setParent`(vSelf INT, vParentFk INT)
BEGIN
/**
 * Updates the parent of a node. Also sets a mark
 * to force the tree recalculation.
 *
 * @vSelf The node identifier
 * @vParentFk The new parent identifier
 */
	UPDATE zoneGeo SET parentFk = vParentFk
		WHERE id = vSelf;

	UPDATE zoneGeoRecalc SET isChanged = TRUE;
END$$
DELIMITER ;