![](/img/trans.png)
[英]How to use a mysql stored procedure result set in another stored procedure
[英]How to get stored procedure result set to other stored procedure. Or return table in function in MySQL
我的第一個存儲過程返回3個值,這些值將在另一個存儲過程中使用。 我這樣嘗試過:
CREATE DEFINER=`db`@`%` PROCEDURE `SP_Expense`(
flightInstanceId INT
)
begin
SELECT F.BaseFare, CALL SP_Orderdetail(F.fareId)
FROM fare;
end$$
但出現語法錯誤。
功能上可能嗎? 哪個是退貨表?
您不能在select語句中使用with調用存儲過程。 您正在做的是嘗試調用一個函數。 創建功能 。 如果我理解您的問題,SP_Orderdetail(F.fareId)返回一個表? 我想知道是否可以將SP_Orderdetail(F.fareId)變成視圖?
這也可能會有所幫助: 創建存儲過程和創建函數語法
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.