Hola a todos!, soy nuevo en el foro y me presento con la siguiente duda!
Quisiera saber cómo puedo hacer para, desde un Stored Procedure en el cual estoy definiendo un HANDLER para los errores, guardar en un parámetro de retorno la descripción del error que motivó la invocación de dicho handler.
DROP PROCEDURE IF EXISTS `dbname`.`otorgarCreditos`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `otorgarCreditos`(
IN idParticipante int(11),
IN Creditos varchar(10),
OUT error varchar(200),
BEGIN
DECLARE EXIT HANDLER FOR SQLWARNING ROLLBACK;
DECLARE EXIT HANDLER FOR SQLEXCEPTION
BEGIN
SET error = ¿Qué debería poner aquí?;
ROLLBACK;
END;
START TRANSACTION;
.
.
.
.
END$$
La motivación es que de otra forma el Stored Procedure tendría una falla silenciosa y, como yo lo estoy invocando desde una aplicación de BI externa, necesito disponer de información de la falla en un campo de manera que pueda reportarlo.
Muchisimas gracias!,
Saludos!