sábado, 25 de mayo de 2013

Rutinas, ejercicio 1.


1.     Crea un script al que le enviamos un DNI de un conductor y nos devuelve la suma de puntos que ha perdido debido a sanciones: 

DELIMITER $$

CREATE DEFINER=`root`@`localhost` FUNCTION `totalPuntosConductor`(v_dni char(10)) RETURNS int(11)
BEGIN

         DECLARE v_puntos INT;

         SELECT SUM(puntos) INTO v_puntos FROM sancion, vehiculo

         WHERE vehiculo_matricula = matricula AND

         conductor_dni = v_dni;

         RETURN v_puntos;

END $$
DELIMITER;

Resultado:
La llamada a la rutina con el dni '95270924K' debe devolver un valor de 5

Tabla de referencia:





No hay comentarios:

Publicar un comentario