存储过程

定义:

一组预编译好的SQL语句,可以理解成批量处理语句.

存储过程a : (SQL语句1;SQL语句2;SQL语句3)

好处:

提高了代码的重用性;

简化操作;

减少编译的次数和减少与数据库服务器的连接次数

创建存储过程

create procedure 存储过程名 (参数列表)

begin 

存储过程体(一组合法的SQL语句)

end

参数列表(参数模式、参数名、参数类型)

参数模式:

in:该参数作为输入

out:该参数作为输出

inout:该参数可以作为输入和输出

调用存储过程

call 存储过程名(实参列表)

案例

delimiter $

create procedure myp1( in , beautyname , varchar(10))

begin

select bo.*

from boys as bo

right join beauty as b

on bo.id=b.boyfriend_id

where b.name=beautyname;

end $

call myp2(‘柳岩’)$

注意:

存储过程体的每条SQL语句用;

delimiter 结束标记

    原文作者:你好旧时光912
    原文地址: https://www.jianshu.com/p/4c9e4919d7eb
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞