Eeiii

Páginas: 2 (465 palabras) Publicado: 5 de junio de 2012
ENTREGA 1 SEGUNDO TRIMESTRE BD ENRIQUE REINA GARCÍA ACTIVIDADES 4.1 Actividad (e): DELIMITER $$ CREATE DEFINER=`root`@`localhost` PROCEDURE `eje41e`(param1 varchar(20), param2 varchar(20)) BEGINSELECT UPPER(CONCAT(param1,param2)); END Actividad (f): DELIMITER $$ CREATE DEFINER=`root`@`localhost` FUNCTION `eje41f`(A INT, B INT) RETURNS int(11) BEGIN DECLARE H INT; SET H = SQRT((A*A)+(B*B));RETURN (H); END Actividad (g): DELIMITER $$ CREATE DEFINER=`root`@`localhost` FUNCTION `eje41g`(RESULT VARCHAR(7)) RETURNS int(11) BEGIN DECLARE PUNTO INT; DECLARE SUB1 INT; DECLARE SUB2 INT; SETSUB1 = TO_NUMBER(SUBSTR(RESULT, 0,2)); SET SUB2 = TO_NUMBER(SUBSTR(RESULT, 4,6)); RETURN (PUNTO); END

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.

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS