mi consulta es relacionada con los Procedimientos Almacenados con valores de
salida (OUT), me gustaria saber si estoy bn o mal con respecto a PROC
cuando lo ejecuto para que me envie el resultado, me sale siempre NULL
en vez de entregarme el valor DISPONIBLE o AGOTADO.
Código PHP:
DELIMITER $$
DROP PROCEDURE IF EXISTS `XXXXXX`.`proc_ejem` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `proc_ejem`(OUT letra varchar(20)
)
BEGIN
DECLARE a,b INTEGER;
SET a=1;
SET b=2;
IF a < b THEN
SET letra='DISPONIBLE';
ELSE
SET letra='AGOTADO';
END IF;
END $$
DELIMITER ;
Código PHP:
CALL proc_ejem(@letra);
select @letra;