在MYSQL5.0后出现存储过程, 项目过程中用到一下,觉得和写PHP的过程差不多。以下是一个简单的过程。
//创建存储过程
mysql> create procedure mypro(in varin int>
-> begin
-> select * from member where memberid=varin;
-> select * from record where keyid=varin;
-> end
-> //
//php调用存储过程;数据库连接不写了
<?
mysql_query("call mypro(1)");
?>
//删除存储过程
mysql> drop procedure mypro;
这是最简单的存储过程操作,如果要写复杂的过程要记多几个关键字
变量定义
declare varname vartype;
和PHP差不多的逻辑控制语句
if true then
....
else
....
end if;
case var
when 1 then ...;
when 2 then ..;
end case;
具体用法查一下手册就知道了。
然后根据自己的思路来编写一个复杂的过程。