首页 > 解决方案 > 访问数据库表值并将它们用作mysql中存储过程的参数

问题描述

我有一个规范数据库表,现在我必须从该表中获取一个值并将该值作为参数传递给存储过程。

该值是根据条件取的

select spec_value from spec_tab where spec_name=fcst_mdl_name;

我必须采用该规范值并将其作为参数传递给存储过程。

我使用了设置和选择功能,但使用它们我无法达到我的目标。

任何人都可以帮助解决这个问题。

提前致谢。

标签: mysqlstored-proceduresdatabase-table

解决方案


在选择查询期间定义的用户中分配 spec_value,然后像下面一样调用 SP。

set @specValue := null;
select @specValue := spec_value from spec_tab where spec_name=fcst_mdl_name;
call sp_Name(@specValue);

推荐阅读