Eeiii
Páginas: 2 (465 palabras)
Publicado: 5 de junio de 2012
ACTIVIDADES 4.2 Actividad (b): DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE`eje42b`(dia INT) BEGIN CASE dia WHEN 1 THEN SELECT "Domingo"; WHEN 2 THEN SELECT "Lunes"; WHEN 3 THEN SELECT "Martes"; WHEN 4 THEN SELECT "Miercoles"; WHEN 5 THEN SELECT "Jueves"; WHEN 6 THEN SELECT"Viernes"; WHEN 7 THEN SELECT "Sábado"; ELSE SELECT "Debe introducir un número del 1 al 7"; END CASE; END Actividad (c): DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `eje42c`(num1 INT, num2INT, num3 INT) BEGIN DECLARE mayor INT; IF num1 > num2 && num1> num3 THEN SET mayor = num1; ELSEIF num2 > num1 && num2> num3 THEN SET mayor = num2; ELSE SET mayor = num3; END IF; SELECT "El númeromayor es: ",mayor; END Actividad (f): DELIMITER $$ CREATE DEFINER=`root`@`localhost` FUNCTION `eje42f`(equipo char(8)) RETURNS varchar(50) CHARSET latin1 BEGIN DECLARE result varchar(50); DECLAREv_result varchar(7); DECLARE v1 INT; DECLARE v2 INT; DECLARE partidos INT; DECLARE ganados INT; DECLARE fin BOOLEAN; DECLARE c_partidos CURSOR FOR SELECT resultado FROM partido WHERE local=equipo ORDERBY fecha; DECLARE CONTINUE HANDLER FOR NOT FOUND SET fin=1;
OPEN c_partidos; set ganados = 0; l_partido:LOOP FETCH c_partidos INTO v_result; IF fin=1 THEN LEAVE l_partido; END IF; SET v1 =...
Leer documento completo
Regístrate para leer el documento completo.