background image

 

select s;

end

";
mysql_query(

$sql

);

//创建一个 myproce5 的存储过程

$sql

 = "call test.myproce5(4,6);";

mysql_query(

$sql

);

//调用 myproce5 的存储过程,在 cmd 下面看效果

实例六:

case

语法

代码如下:
 

$sql

 = "

create procedure myproce6(in score int)
begin

case

 score

when 60 then select '及格';
when 80 then select '及良好';
when 100 then select '优秀';

else

 select '未知分数';

end

 

case

;

end

";
mysql_query(

$sql

);

//创建一个 myproce6 的存储过程

$sql

 = "call test.myproce6(100);";

mysql_query(

$sql

);

//调用 myproce6 的存储过程,在 cmd 下面看效果

实例七:循环语句
代码如下:
 

$sql

 = "

create procedure myproce7()
begin

declare

 i int 

default

 0;

declare

 j int 

default

 0;

while

 i<10 

do

set j=j+i;
set i=i+1;

end

 

while

;

select j;

end

";
mysql_query(

$sql

);

//创建一个 myproce7 的存储过程

$sql

 = "call test.myproce7();";

mysql_query(

$sql

);

//调用 myproce7 的存储过程,在 cmd 下面看效果

实例八:repeat 语句
代码如下: