Я вызываю хранимую процедуру внутри другой хранимой процедуры в MySQL
Ошибка при вызове с помощью администратора Mysql
call sp_update_back_image(2, 3);
: -
OUT or INOUT argument 2 for routine void.sp_sel_options_id is not a variable
or NEW pseudo-variable in BEFORE trigger
Сохраненные процедуры...
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_update_back_image`(uid int , img_id int)
BEGIN
call sp_sel_options_id(uid, oid);
select oid;
END
Sp_sel_options_id: -
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_sel_options_id`(IN uid int,
OUT r_id int)
BEGIN
set r_id = 0;
END
Любая справка
Спасибо
Pradyut
Индия
yup
другая переменная должна инициализироваться или упорядочиваться в вызывающих переменных...
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_update_back_image`(uid int , img_id int)
BEGIN
declare oid int;
call sp_sel_options_id(uid, oid);
select oid;
END