如何从mysql中的另一个存储过程调用存储过程?

时间:2011-01-16 18:09:23

标签: mysql stored-procedures

我可以这样做,因为如果我在mysql中使用xxx()这样的普通形式,它会从函数调用吗?请告诉我该怎么做,thx。

2 个答案:

答案 0 :(得分:2)

在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 :(得分:0)

程序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