saludos, intento realizar este pequeño procedure, con un parametro de entreda y salida (IN, OUT) el problema es que cuando intento obtener el resultado,
me trae
NULL como tal, que estoy haciendo mal,
la ideas es poder realizar procedimientos y obtener resultados como "OK, funciono" o "NO, Funciono".
Código PHP:
DELIMITER $$
DROP PROCEDURE IF EXISTS `db`.`procedure1` $$
CREATE DEFINER=`root`@`localhost` PROCEDURE `procedure1`
(IN parameter1 INTEGER, OUT variable1 VARCHAR(7))
BEGIN
IF parameter1 = 17 THEN
SET variable1 = 'birds';
ELSE
SET variable1 = 'beasts';
END IF;
END $$
DELIMITER ;
CALL procedure1(17,@variable1);
SELECT @total
RESULTADO
---------------
@Total
NULL
1 ROW fetchet......
espero su respuesta.