我在 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
印度
答案 0 :(得分:0)
是
另一个变量需要在调用变量中初始化或排序......
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