Diferència entre revisions de la pàgina «ASIX/M10/UF1/A05/E1»

De Lordwektabyte Wiki
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)