Diferència entre revisions de la pàgina «ASIX/M10/UF1/A05/E1»
Salta a la navegació
Salta a la cerca
| Línia 20: | Línia 20: | ||
</source> | </source> | ||
| − | <source> | + | <source lang="mysql"> |
+--------------------+ | +--------------------+ | ||
| District | | | District | | ||
Revisió del 15:55, 8 feb 2018
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)