我的第一个存储过程返回3个值,我将在另一个存储过程中使用它们。我试过这样:
CREATE DEFINER=`db`@`%` PROCEDURE `SP_Expense`(
flightInstanceId INT
)
begin
SELECT F.BaseFare, CALL SP_Orderdetail(F.fareId)
FROM fare;
end$$
但是我遇到了语法错误。
是否可以在功能?哪个是退货表?
答案 0 :(得分:0)
您无法在select语句中调用存储过程。你正在做的是试图调用一个函数。 Create Fucntion。如果我理解你的问题SP_Orderdetail(F.fareId)返回一个表?我想知道你是否可以将SP_Orderdetail(F.fareId)变成一个视图呢?