问题在于mysql过程。我想在 mysql 过程中运行更新查询。我已经创建了该过程并没有任何错误地调用它。但问题是过程中的更新查询没有被执行。
delimiter $$
create procedure update_member_status(IN new_mem_id int,IN mem_count int)
begin
declare tot_ref_count,mem_ref_id int default 0;
select ref_id into mem_ref_id
from ccf_user
where user_id=new_mem_id;
select ref_count into tot_ref_count
from ccf_user
where user_id=mem_ref_id;
if tot_ref_count = mem_count then
update ccf_user
set status='permanent'
where user_id=mem_ref_id;
else
update ccf_user
set status='*****'
where user_id=mem_ref_id;
end if;
end
$$
然后我调用了程序:-调用 update_member_status(25,6)
我希望执行过程中的更新查询