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