栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

mysql存储过程

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

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;

 

 

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/272493.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号