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 语句
代码如下: