MySQL存储过程单参数或多参数传递

  

MySQL开发的存储过程几乎都需要参数。这些参数使存储过程更加灵活和有用。在MySQL中,参数有三种模式:,或INOUT。

  
 <代码> 1,单参数在 
  $ $

分隔符使用<代码> dc3688 $ $
创建过程GetOfficeByCountry (countryName VARCHAR (255)

SELECT *开始从办公室

在国家=countryName;
结束$ $

  

分隔符;   

2,多参数()

  

分隔符$ $
创建过程CountOrderByStatus (
在orderStatus VARCHAR (25),
总INT)

选择开始计数(orderNumber)

总从
订单状态=orderStatus;
结束$ $
分隔符;

  

调用方法
调用CountOrderByStatus(‘运’,@total);
选择@total;

  

3,参数inout

  

分隔符$ $
创建过程set_counter (INOUT计数INT(4),在公司INT (4))

设置数=开始计数+公司;
结束$ $
分隔符;

  

调用过程
设置@counter=1;
调用set_counter (@counter, 1);

  

可以实际操作一下不同参数用法
文章来自www.dc3688.com

MySQL存储过程单参数或多参数传递