我有一个规范数据库表,现在我必须从该表中获取一个值并将该值作为参数传递给存储过程。
该值是根据如下条件获取的
select spec_value from spec_tab where spec_name=fcst_mdl_name;
我必须获取该规范值并将其作为参数传递给存储过程。
我使用了 set 和 select 函数,但使用它们我无法达到我的目标。
任何人都可以帮助解决这个问题吗?
提前致谢。
最佳答案
在选择查询期间在用户定义中分配spec_value,然后调用SP,如下所示。
set @specValue := null;
select @specValue := spec_value from spec_tab where spec_name=fcst_mdl_name;
call sp_Name(@specValue);
关于mysql - 访问数据库表值并将它们用作 mysql 中存储过程的参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54570058/