mysql 存儲過程例子(當前我使用的是mysql 5.5)
這是我平身第一次寫mysql的存儲過程,不外乎先照著別人寫的模仿唄!
汗!
存儲過程如下:
Java代碼
create procedure proc_name(in parameter integer)
BEGIN
declare variable varchar(20);
if parameter=1 THEN
set variable='mysql';
ELSE
set variable='java';
end if;
insert into tb(name) values (variable);
end
測試語句:
call proc_name(3);
Java代碼
create procedure abin(in parameter int)
BEGIN
if parameter=1 THEN
select * from tb order by id asc;
ELSE
select * from test order by id asc;
end if;
end;
測試語句:
call abin(2);
Java代碼
create procedure abin_1(in parameter int)
BEGIN
declare variable varchar(20);
if parameter=1 THEN
set variable='windows';
ELSE
set variable='linux';
end if;
select parameter;
end;
測試語句:
call abin_1(1);
call abin_1(2);
Java代碼
create procedure bing()
BEGIN
DECLARE temp int;
set temp='java';
update tb set name='abin' where id=1;
end;