[英]How to use a mysql stored procedure result set in another stored procedure
我想過濾存儲過程在另一個存儲過程中返回的結果集
例如:
delimiter //
create procedure x()
begin
select 1 as a, 2 as b,3 as c;
end //
在y存儲過程中,我只想選擇從“ x”存儲過程返回的“ a”列值
delimiter //
create procedure y()
begin
end//
也許這會有所幫助。
首先從proc x
獲取結果到臨時表tmp
:
delimiter //
create procedure x()
begin
create temporary table `tmp`
select 1 as a, 2 as b,3 as c;
end //
然后將proc x
調用為proc y
delimiter //
create procedure y()
begin
call x();
select a from tmp;
end //
最后調用y()以從proc x
select中得到字段a。
如果只想獲取proc x
結果,請運行:
call x();
select * from tmp;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.