mysql - 如何从 MySQL 存储过程中的临时表中进行选择?
问题描述
我在 MySQL 中有一个 SP(服务器版本:10.4.11-MariaDB - Source distribution)SP 创建一个临时表:
CREATE TEMPORARY table actions
SELECT a.Name as name
from Campaign as c
INNER join Action as a
on c.Action_Ref = a.Id
GROUP by a.Name;
然后我想从这个临时表中选择一些数据,当我添加这一行时:
SELECT * from actions;
我会收到错误:
处理您的请求时出现一个或多个错误:以下查询失败:“CREATE DEFINER=
root
@localhost
PROCEDUREActionsOfCampaign
... at line 11
我知道我能做到
CALL ActionsOfCampaign();
SELECT * from actions;
但我坚持在程序中进行选择部分。谢谢你的回答
解决方案
推荐阅读
- wpf - 如何从选项卡控件中删除白色边框?
- python - 仅使用 FBProphet 进行逐年预测的问题
- docker - 使用 DockerFile 构建 Git 子树
- http-proxy - Sencha cmd 6.5 不接受代理设置
- file-locking - 如何使用flock创建文件锁并稍后解锁?
- cmd - 如何使用命令提示符运行共享驱动器上可用的 exe
- java - 我在 Netbeans IDE 上运行 JSP 和 Servlet 时遇到问题
- python - python中pdf文件中图像的文本识别
- php - 我想让我的单选按钮粘在我的 php 表单中?
- powershell - Powershell 表和计数