Declaración de variables en procedementos almacenados de SQL
octubre 5, 2021Para iso emprega esta sintaxe:
DECLARE Var_Name Var_Type [DEFAULT Value];
Exemplo dun procedemento que calcula a idade:
DELIMITER $$
CREATE PROCEDURE CALCULA_EDAD(ANO_NAC INT)
BEGIN
DECLARE ANO_ACT INT DEFAULT 2021;
DECLARE EDAD INT;
SET EDAD=ANO_ACT-ANO_NAC;
SELECT EDAD;
END;$$
DELIMITER ;