码迷,mamicode.com
首页 > 数据库 > 详细

mysql 存储过程

时间:2014-11-28 12:53:17      阅读:228      评论:0      收藏:0      [点我收藏+]

标签:style   http   ar   os   sp   on   2014   ad   ef   

--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;






mysql 存储过程

标签:style   http   ar   os   sp   on   2014   ad   ef   

原文地址:http://my.oschina.net/u/195896/blog/349726

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!