Member 12788651 Ответов: 0

Вызов хранимой процедуры в mysql с параметрами in OUT которая возвращает результат вставки


У меня есть хранимая процедура в MySQL с параметрами IN OUT, которая принимает 2 параметра IN и один параметр OUT. Затем я хочу получить результат вставки, поэтому установите строку в значение "True". Как получить результат вставки.
The Code is below.

USE `trackpro`;
DROP procedure IF EXISTS `sp_set_roles`;

DELIMITER $$
USE `trackpro`$$
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_set_roles`(in p_rolename varchar(20),
in p_description varchar(25),out str varchar(20))
BEGIN

insert into tblroles(rolename,description) 
values(p_rolename,p_description);
SET @str="True";

END$$

DELIMITER ;


Что я уже пробовал:

Он влияет на строку, но показывает нулевое значение в параметре str OUT.
Пожалуйста, помогите ему.
Спасибо.

ZurdoDev

Просто погуглите, Как получить параметр out с помощью php и mysql. Там должно быть множество примеров.

0 Ответов