mysql 存儲過程

--create tablespa

create table TestProcedure (.net

TestProcedureID int(11) unsigned not null auto_increment,rem

ProcedureName varchar(50) not null,get

AddTime datetime not null,it

primary key(TestProcedureID)table

) engine=InnoDB default charset=utf8;class

--insert datatest

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

--view dataselect

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;

相關文章
相關標籤/搜索