MySql教程

mysql存储过程

本文主要是介绍mysql存储过程,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

1 什么是存储过程

将一组sql语句封装在一个逻辑单元中;

2 存储过程作用

  • 提高代码的重用性;

  • 提高代码的执行效率;

3 语法结构

delimiter //  -- 将结束标识符修改为 //
create procedure sp_name(pro_paramater[....])  -- 创建存储过程
begin   -- 存储过程定义开始
	routin body;  -- 存储过程代码
end;  -- 存储过程定义结束
//
delimiter ;  -- 将结束标识符还原为 分号 ;

4 案例

-- 删除存储过程,如果未创建则不需要删除
drop procedure my_procedure;

-- 创建一个名为my_procedure存储过程的完整过程
delimiter $
create procedure my_procedure()
begin
	-- 存储过程中实现查询department表中所有数据
	select * from department;
end;
$
delimiter ;
-- 调用存储过程
call my_procedure();
# 创建存储过程
use `myshop`;
delimiter $
create procedure my_procedure()
begin
	select * from department;
	select * from table_b;
end $
delimiter ;

调用存储过程
call my_procedure();

 

删除存储过程
drop procedure my_procedure;

 

 

 

这篇关于mysql存储过程的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!