ASIX/M10/UF1/A04/E2
< ASIX/M10/UF1
Salta a la navegació
Salta a la cerca
La revisió el 16:21, 2 feb 2018 per Guillem (discussió | contribucions) (Es crea la pàgina amb «==ASIX M10 UF1== ===Pt41. Pràctica d'Identificació de variables, constants i operadors sobre un codi, correcció d'errades al codi=== Guillem Solà i Boeck (host: PC...».)
Contingut
ASIX M10 UF1
Pt41. Pràctica d'Identificació de variables, constants i operadors sobre un codi, correcció d'errades al codi
Guillem Solà i Boeck (host: PC05)
Enunciat
Crear un petit script, a la base de dades world que donada una taula (en una variable) i una condició (altre variable) ens mostri el primer registr
Solució
Variables:
CREATE DEFINER=`root`@`localhost` PROCEDURE `primerRegistre`(in taula varchar(25), in condicio varchar(75)) BEGIN SET @instruccio = CONCAT("SELECT * FROM ",@taula," WHERE ",@condicio," LIMIT 1"); PREPARE instruccio FROM @instruccio; EXECUTE instruccio; END
Execució
+------+------------+------------+------------+-------------+-----------+------------+----------------+------+--------+-----------+------------------+-------------+---------+-------+ | Code | Name | Continent | Region | SurfaceArea | IndepYear | Population | LifeExpectancy | GNP | GNPOld | LocalName | GovernmentForm | HeadOfState | Capital | Code2 | +------+------------+------------+------------+-------------+-----------+------------+----------------+------+--------+-----------+------------------+-------------+---------+-------+ | ATA | Antarctica | Antarctica | Antarctica | 13120000.00 | NULL | 0 | NULL | 0.00 | NULL | – | Co-administrated | | NULL | AQ | +------+------------+------------+------------+-------------+-----------+------------+----------------+------+--------+-----------+------------------+-------------+---------+-------+ 1 row in set (0.00 sec)