Mysql数据库存储过程应用
1、 查看存储过程
Show procedure status
2、 删除存储过程
Drop procedure [存储过程的名字]
3、 创建存储过程
DELIMITER **
CREATE PROCEDURE q1()
BEGIN
SELECT * FROM comments ;
END;**
4、 调用存储过程
call 存储过程的名字()
范例:CALL q1()
5根据条件创建存储过程
当输入Call me(10);的时候查找所有数量大于10的显示出来
DELIMITER**
CREATEPROCEDURE me(i int)
BEGIN
SELECT *FROM shoping WHERE num>i;
END;**
6根据条件查询判断存储过程
当输入Call hi(7,’h’);的时候,如果j等于’h’的时候执行num大于7的,则反取小于7的
DELIMITER**
CREATEPROCEDURE hi(i int,j char(1))
BEGIN
If j='h'then
SELECT *FROM shoping WHERE num>i;
else
SELECT *FROM shoping WHERE num<i;
end if;
END;**
7、使用存储过程计算1~100的和
通过Call (100);查询计算出1~100的和显示出来
DELIMITER**
CREATEPROCEDURE andme(n smallint)
BEGIN
declare Iint;
declare sint;
set i=1;
set s=0;
whilei<=n do
set s=s+I;
seti=i+1;
endwhile;
selects;
END;**