mysql基础四 存储过程
一、存储过程:变量的声明和赋值。delimiter $
create procedure p1()
begin
declare age int default 18;
set age :=age+20;或者 set age =age+20
select age from dual;
end$
调用存储过程:call p1();其结果是如下:
二、存储过程:if 控制语句。
delimiter $
create procedure p2()
begin
declare age int default 18;
if age>=18 then
select '已成年' ;
else
select '未成年';
end if;
end$
调用存储过程:call p2();其结果是如下:
三、存储过程:输入参数。
计算一个矩形的面积,并判断是胖fat? 瘦then? 还是方square?
delimiter $
create procedure p3(w int ,h int)
begin
select concat('area:',w*h);
if w > h then select 'fat';
elseif w < h then
select 'then';
else
select 'square';
end if;
end$
四、存储过程:while循环
求1到100的和。
delimiter $
create procedure p100()
begin
declare total int default 0;
declare num int default 0;
while num
页:
[1]