mysql - 访问数据库表值并将它们用作mysql中存储过程的参数
问题描述
我有一个规范数据库表,现在我必须从该表中获取一个值并将该值作为参数传递给存储过程。
该值是根据条件取的
select spec_value from spec_tab where spec_name=fcst_mdl_name;
我必须采用该规范值并将其作为参数传递给存储过程。
我使用了设置和选择功能,但使用它们我无法达到我的目标。
任何人都可以帮助解决这个问题。
提前致谢。
解决方案
在选择查询期间定义的用户中分配 spec_value,然后像下面一样调用 SP。
set @specValue := null;
select @specValue := spec_value from spec_tab where spec_name=fcst_mdl_name;
call sp_Name(@specValue);
推荐阅读
- python - LinearNDInterpolatorExtrapolate 用简单的例子返回错误
- java - 获取异常 java.lang.IllegalStateException: EntityManagerFactory is closed while trying to save secound istance
- c - 如何使用 libpcre2 在纯文本文件中搜索子字符串?
- php - 从 Kartik ExportMenu 小部件导出到 Excel 时,只有在双击它时才会显示换行符
- javascript - 每次登录时如何将url与变量连接起来
- java - 无法使用 Selenium Webdriver 在 Twitter 上的撰写新推文框中输入文本
- django - django 模型 - 避免数据库设计中可能的循环引用
- c - 为什么在这种情况下需要取消对 char 的引用?
- mongodb - 为什么它为0时不显示值?
- java - 数组子集不等和