29 lines
672 B
SQL
29 lines
672 B
SQL
DROP procedure IF EXISTS `zoneNest`;
|
|
|
|
DELIMITER $$
|
|
CREATE DEFINER=`root`@`%` PROCEDURE `vn`.`zoneNest`()
|
|
BEGIN
|
|
DROP TEMPORARY TABLE IF EXISTS tmp.zoneGeo;
|
|
CREATE TEMPORARY TABLE tmp.zoneGeo
|
|
(id INT AUTO_INCREMENT PRIMARY KEY)
|
|
ENGINE = MEMORY
|
|
SELECT * FROM vn.zoneGeo;
|
|
|
|
DROP TEMPORARY TABLE IF EXISTS tmp.country;
|
|
CREATE TEMPORARY TABLE tmp.country
|
|
SELECT id FROM country
|
|
WHERE country IN('España exento');
|
|
|
|
CALL vn.zoneNestCountry();
|
|
CALL vn.zoneNestProvince();
|
|
CALL vn.zoneNestTown();
|
|
CALL vn.zoneNestPostcode();
|
|
CALL vn.nestTree('tmp', 'zoneGeo', 'vn', 'zoneGeo');
|
|
|
|
DROP TEMPORARY TABLE
|
|
tmp.zoneGeo,
|
|
tmp.country;
|
|
END$$
|
|
|
|
DELIMITER ;
|