MySQL--存储过程

作者:Shine 发布于:2016-11-02 11:05:03 浏览:960次 分类:PHP

MySQL--存储过程

mysql--存数过程

-1.查看现有的存数过程

- show procedure status;

 -2.删除存储过程

- drop procedure;

 -3.调用存储过程

- call procedure_name();

 -4.查看单个创建语句

- show create procedure procedure_name;


1>. 封装

2>.参数

3>.结构控制

4>.if while 循环


MySQL中 存储过程和函数的区别

- 名称不同 

- 存储过程没有返回值


create procedure prec1(maxId int, username char)
begin
    if maxId <= 2 then
        select * from user;
    else
        select * from user where id < maxId;
    end if;
end;

计算1-n的值

create procedure total(n smallint)
begin
    declare i int;
    declare s int;
    set i = 1;
    set s = 0;
    while i <= n do
        set s = s + i;
        set i = i + 1;
    end while
    select s;
end;

我的有道云:http://note.youdao.com/share/?id=10c3410dbe2b1333a49aa53ebe233e75&type=note#/

标签: mysql 存储过程
声明:文章内容由作者原创或整理,转载请标明出处!
暂留位置!--请勿随意修改