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