Mysql知识总结

存储过程

2019-03-30  本文已影响0人  你好旧时光912

定义:

一组预编译好的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 结束标记

上一篇 下一篇

猜你喜欢

热点阅读