簡體   English   中英

如何從mysql中的另一個存儲過程調用存儲過程?

[英]How to call a Stored Procedure from another Stored Procedure in mysql?

我可以這樣做,因為如果我在mysql中使用諸如xxx()之類的普通形式,它會從函數中調用嗎? 請告訴我該怎么做。

在SQL Server中,它是普通的exec proc語句,這是sql server語法

create procedure prYourProc
as

-- exec other proc
exec prSomeOtherProc

-- to get return value
declare @var int
exec @var = prSomeOtherProc

程序1

DROP PROCEDURE IF EXISTS Proc1;
CREATE PROCEDURE Proc1()
BEGIN
  CALL Proc2();
END

程序2

DROP PROCEDURE IF EXISTS Proc2;
CREATE PROCEDURE Proc2()
BEGIN
  SELECT ColumnName  FROM table2;
END

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM