调用嵌套存储过程mysql时出错
我正在调用MySQL中另一个存储过程中的存储过程 我在使用Mysql管理员调用时遇到的错误调用嵌套存储过程mysql时出错,sql,mysql,stored-procedures,Sql,Mysql,Stored Procedures,我正在调用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` PROCEDU
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选择选项id为:-
CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_sel_options_id`(IN uid int,
OUT r_id int)
BEGIN
set r_id = 0;
END
有什么帮助吗
谢谢
普拉杜特
印度是的
另一个变量需要在调用变量中初始化或排序
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