MySQL 有输入输出参数的存储过程实例


1、实例

复制代码 代码如下:

DELIMITER //
DROP PROCEDURE IF EXISTS `test`.`p_getvalue` //
CREATE DEFINER=`root`@`localhost` PROCEDURE `p_getvalue`(
in id varchar(20),out s varchar(20)
)
begin
if (length(id)=11) then select 'A_B_C_D' into s;
elseif(length(id)=8) then select 'A_B_C' into s;
elseif(length(id)=5) then select 'A_B' into s;
elseif(length(id)=2) then select 'A' into s;
end if;
select s;
end //
DELIMITER ;

2、调用
复制代码 代码如下:

CALL p_getvalue('11000112',@S)

3、结果
'A_B_C'



相关阅读:
如何对PHP程序中的常见漏洞进行攻击
JavaScript面向对象------继承
说明PHP开发网站程序的优点
HTML5 语义化结构化规范化
HTML5 MiranaVideo播放器 (代码开源)
jquery实现的元素的left增加N像素 鼠标移开会慢慢的移动到原来的位置
Linux系统实现SCSI硬盘热插拔及在线识别步骤
为什么用Ghost备份的Windows XP找不到
WordPress显示当前文章同分类下的文章列表
WIN2003服务器安全配置终极技巧图(上)
Ajax+Asp源代码]读取数据库内容的表格(没有用框架)
CSS教程:复合型条状图表
在Linux系统里如何禁用一个用户帐号
JS 文件传参及处理技巧分析
快速导航

Copyright © 2016 phpStudy | 皖ICP备18014864号-4