ASIX/M10/UF1/A04/E2

De Lordwektabyte Wiki
< ASIX/M10/UF1
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...».)
(dif) ← Versió més antiga | Versió actual (dif) | Versió més nova → (dif)
Salta a la navegació Salta a la cerca

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)