Buenas tardes estimados:
¿Es correcta la siguiente solución al ejercicio 3 de la clase 3 o es redundante la declaración de las variables en el siguiente SP?
CREATE PROCEDURE `calcula_edad`()
BEGIN
DECLARE vfecha_nacimiento DATE;
DECLARE vedad SMALLINT(2);
SET vfecha_nacimiento = FECHA_DE_NACIMIENTO;
SET vedad = TIMESTAMPDIFF(YEAR, vfecha_nacimiento, CURDATE());
UPDATE tabla_de_clientes SET EDAD = vedad;
END
¿Cuándo se deben declarar variables en un Store Procedure?
Aprovecho para agradecer las muy atentas respuestas que recibo a todas mis dudas.
Saludos!