Mysql View,从存储过程中获取结果

时间:2017-10-05 04:03:26

标签: mysql stored-procedures view

我想在mysql上创建一个视图,并且将从存储过程中读取内容,这是一种方法吗?

这意味着当我执行“mystoredProcedure()”时,我将收到一个结果列表,我可以使用视图表来执行它,因此结果将直接显示在视图表上。

如果您有任何其他解决方案,请告诉我。

感谢您的帮助。

谢谢

2 个答案:

答案 0 :(得分:0)

我认为不可能。 <div class="dropbtn" style="float: left;"> <button class="dropbtn" id="menudropbtn">&#9776; MENU</button> <div class="dropdown"> <div class="dropdown-content" id="b2DropDownMenuNav"> <a>Something</a> </div> </div> </div> <div class="dropbtn" style="float: left;"> <button class="dropbtn" id="categoriesdropbtn">CATEGORIES</button> <div class="dropdown"> <div class="dropdown-content" id="b2DropDownMenuCat"> <a>Something else</a> </div> </div> </div>的语法需要CREATE VIEW语句,但存储过程使用SELECT语句执行。

答案 1 :(得分:0)

如果您有权访问该存储过程,则可以在该过程中执行以下操作:

CREATE OR REPLACE TEMPORARY TABLE tmpData (id int PRIMARY KEY, name varchar(50)) ENGINE=MEMORY;

然后插入要返回的数据。

如果要使用结果或什至将其连接到某个地方,只需call ABC,之后就可以引用tmpData表。

注意:临时表仅在您的会话中可见,不会干扰其他人,但是最好将它们命名为唯一的,这样不会隐藏任何具有相同名称的真实表。我总是使用tmp前缀。