Salve a tutti,

come forma di esercizio per comprendere la tematica, ho creato la seguente Stored Procedure:
Codice PHP:
DELIMITER $$

DROP PROCEDURE IF EXISTS `db_redazione`.`MM` $$
CREATE DEFINER=`root`@`localhostPROCEDURE `MM`(IN p1 INT(3), OUT p2 INT)
BEGIN
    SET p2 
p1;
END $$

DELIMITER 
la seguente chimata:
Codice PHP:
CALL MM(244,@a);
SELECT @a
mi restituisce restituirmi un valore NULL,
mentre io mi aspetto che mi esca un 244.

Dove sbaglio ?


Grazie mille