mysql 存储过程缓存,mysql 存储过程 - henosteven的个人空间 - OSCHINA - 中文开源技术交流社区...

--create table

create table TestProcedure (

TestProcedureID int(11) unsigned not null auto_increment,

ProcedureName varchar(50) not null,

AddTime datetime not null,

primary key(TestProcedureID)

) engine=InnoDB default charset=utf8;

--insert data

insert into TestProcedure values(null, 'steven', '2014-11-28 09:16:17');

--view data

select * from TestProcedure;

--set delimiter //

delimiter //

--create procedure

create procedure steven(IN IN_TestProcedureID int , OUT OUT_ProcedureName varchar(50), INOUT INOUT_Result varchar(255))

begin

select IN_TestProcedureID;

select OUT_ProcedureName;

select INOUT_Result;

select ProcedureName into OUT_ProcedureName from TestProcedure where TestProcedureID = IN_TestProcedureID;

set IN_TestProcedureID = IN_TestProcedureID + 1;

set INOUT_Result = concat(INOUT_Result, OUT_ProcedureName);

end

//

--set data

set @testProcedureID = 1//

set @procedureName = 'heno'//

set @result = 'ready'//

--call procedure

call steven(@testProcedureID, @procedureName, @result)//

--view data

select @testProcedureID//

select @procedureName//

select @result//

--set delimiter ;

delimiter ;

--show procedure detail

show create procedure steven;

--delete procedure

drop procedure steven;

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值