ASIX/M10/UF1/A05/E1
Salta a la navegació
Salta a la cerca
ASIX M10 UF1
Pt5. Codificació de funcions
Andreu Potrony (host: PC04)
Enunciat
Crear un procediment/funció, de tal forma que si li passem el nom d'un país, ens mostri els territoris que el formen.
Solució
CREATE DEFINER=`root`@`localhost` PROCEDURE `act_51`(in Nom_pais varchar(30)) BEGIN SELECT Distinct City.District FROM Country Join City on Country.code = City.CountryCode WHERE Country.Name=Nom_pais; END
Execució
call act_51 ("spain");
+--------------------+ | District | +--------------------+ | Madrid | | Katalonia | | Valencia | | Andalusia | | Aragonia | | Baskimaa | | Canary Islands | | Murcia | | Balears | | Castilla and León | | Galicia | | Asturia | | Cantabria | | Navarra | | Kastilia-La Mancha | | Extremadura | | La Rioja | +--------------------+ 17 rows in set (0.00 sec) Query OK, 0 rows affected (0.00 sec)