mysql procedure如何调用其他存储过程

avatar
作者
猴君
阅读量:0

在MySQL中,一个存储过程可以调用另一个存储过程。以下是调用存储过程的语法:

CALL 存储过程名(参数列表); 

其中,存储过程名是要调用的存储过程的名称,参数列表是传递给存储过程的参数列表(如果有的话)。

以下是一个示例,展示了如何在一个存储过程中调用另一个存储过程:

  1. 创建第一个存储过程 my_procedure1
DELIMITER // CREATE PROCEDURE my_procedure1(IN input_param INT) BEGIN   SELECT input_param; END // DELIMITER ; 
  1. 创建第二个存储过程 my_procedure2,并在其中调用 my_procedure1
DELIMITER // CREATE PROCEDURE my_procedure2() BEGIN   CALL my_procedure1(10); END // DELIMITER ; 
  1. 调用 my_procedure2 以执行存储过程调用:
CALL my_procedure2(); 

这将输出 10,因为 my_procedure1 被调用并传递了参数 10

广告一刻

为您即时展示最新活动产品广告消息,让您随时掌握产品活动新动态!