Loading [MathJax]/jax/output/CommonHTML/config.js
首页
学习
活动
专区
圈层
工具
发布
社区首页 >专栏 >数据库中存储过程语法

数据库中存储过程语法

作者头像
全栈程序员站长
发布于 2022-09-13 08:16:09
发布于 2022-09-13 08:16:09
1.6K0
举报

大家好,又见面了,我是你们的朋友全栈君。

数据库中存储过程语法

本文主要总结在数据库中存储过程的语法:

  • 存储过程的创建
  • 存储过程的删除
  • 参数的使用
  • 变量的声明
  • if条件语句语法
  • case when条件语句语法
  • 循环语句语法

存储过程的创建

创建语法如下:

代码语言:javascript
AI代码解释
复制
@author by liu
create procedure name(in [param1] type,...,out [params] type) begin sql语句1;
    sql语句2;
    ......
end

删除操作过程

删除语句如下: SQL @author by liu drop procedure 存储过程名

存储过程的参数说明

参数添加类型如下:

@author by liu 1. in 表示参数为输入类型,如:in user_name varchar(20); 2. out 表示参数为输出类型 , 如:out user_name varchar(20); 3. inout 表示参数为输入出类型 , 如:inout user_name varchar(20); 4. 存储过程中参数列表可以有输入、输出类型的参数,而且可以多个或不加参数create procedure proTest([in pwd varchar(20)] …); 5. 默认类型为输入类型。

变量声明

sql 语句中变量包括: 1.局部变量的声明,如:declare 变量名 int/varchar(10) [default] 值 3.全局变量,如:set @变量名 数据类型 [default 值]

if条件语法

if 条件 then sql语句; elseif 条件 then sql语句1;sql语句2;… . . . else sql语句1;sql语句2;… end if;

case-when 条件语句语法

第一种: case 表达式 when 表达式值 then sql语句1;sql语句2;…… when 表达式值 then ql语句1;sql语句2;…… [else ql语句1;sql语句2;……] end case 第二种: case when 条件表达式 then sql语句1;sql语句2;…… [when 条件表达式 then sql语句1;sql语句2;……] …. [else sql语句1;sql语句2;……] end case

循环语句语法

第一种: [label:] while 条件表达式 do sql语句1; sql语句2; …… end while [lable];

第二种: [label:] repeat sql语句1; sql语句2; …… until 条件表达式 ; end repeat [lable];

第三种: label: loop sql语句1; sql语句2; …… end loop label;

发布者:全栈程序员栈长,转载请注明出处:https://javaforall.cn/160788.html原文链接:https://javaforall.cn

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
MySQL数据库之存储过程与存储函数
        存储过程和存储函数类似于面向对象程序设计语言中的方法,可以简化代码,提高代码的重用性。本文主要介绍如何创建存储过程和存储函数,以及存储过程与函数的使用、修改、删除等操作。
星哥玩云
2022/08/17
8.4K0
MySQL数据库之存储过程与存储函数
关系数据库之存储过程
A strong, positive self-image is the best possible preparation for success.
小闫同学啊
2020/02/29
1.5K0
Mysql的存储过程
参考:https://www.runoob.com/w3cnote/mysql-stored-procedure.html
别先生
2021/12/09
7.5K0
MySQL的存储过程_MySQL创建存储过程
在项目开发中,经常会遇到这样一种场景,当修改A表的一条数据时,需要关联修改B表、C表甚至其他更多表的数据,为什么会这样呢?
全栈程序员站长
2022/11/08
26.2K0
MySQL的存储过程_MySQL创建存储过程
MySQL操作之存储过程
是一条或者多条的SQL语句的集合,存储过程就这些SQL封装成一个代码块,以便重复使用。
ha_lydms
2023/08/09
5930
MySQL存储过程
SQL语句需要先编译然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
流柯
2018/08/30
15.8K0
MySQL存储过程
mysql存储过程实例_sql存储过程创建实例详解
我们常用的操作数据库语言SQL语句在执行的时候需要要先编译,然后执行,而存储过程(Stored Procedure)是一组为了完成特定功能的SQL语句集,经编译后存储在数据库中,用户通过指定存储过程的名字并给定参数(如果该存储过程带有参数)来调用执行它。
全栈程序员站长
2022/09/27
3K0
浅谈 MySQL 存储过程与函数
存储过程 和 存储函数说实话本人工作中不经常使用,康师傅也说 阿里开发准则 不建议使用存储过程/函数… 但这并不是咱不会的理由🙃
Java_慈祥
2024/08/06
8510
浅谈 MySQL 存储过程与函数
存储过程和触发器
       存储过程(Stored Procedure)是在大型数据库系统中,一组为了完成特定功能的SQL 语句集,存储在数据库中,经过第一次编译后调用不需要再次编译,用户通过指定存储过程的名字并给出参数(如果该存储过程带有参数)来执行它。存储过程是数据库中的一个重要对象。
用户9979303
2022/10/28
1K0
MariaDB 存储过程与函数详解
简单的说,存储过程就是一条或者多条SQL语句的集合,可以理解为脚本,但是起作用不仅限于批处理,下面我们将重点学习如何使用创建存储函数和过程,变量的调用查看等,存储过程是MySQL的一个重点内容.
王瑞MVP
2022/12/28
1.8K0
【愚公系列】2022年01月 Mysql数据库-存储过程和函数
文章目录 一、MySQL存储过程和函数 1.存储过程和函数的概念 2.存储过程和函数的好处 3.存储过程和函数的区别 4.创建存储过程 5.调用存储过程 6.查看存储过程 7.删除存储过程 8.存储过程语法 8.1存储过程语法介绍 8.2变量的使用 8.3if语句的使用 8.4参数的传递 8.5case语句的使用 8.6while循环 8.7repeat循环 8.8loop循环 8.9游标 9.存储过程的总结 10.存储函数 一、MySQL存储过程和函数 1.存储过程和函数的概念 存储过程和函数是 事先经过
愚公搬代码
2022/01/28
8260
MySQL存储过程+函数
CREATE PROCEDURE getBySalary(IN s double)
程序员阿杜
2021/10/02
4.7K0
Mysql之存储过程
改变分隔符 (DELIMITER) 主要是为了避免语句结束符(;)与存储过程、触发器等程序块中的语法冲突。如图一所示:
猫咪-9527
2025/04/24
5470
Mysql之存储过程
Mysql之存储过程(下)
存储过程是由一组 SQL 语句构成的数据库对象,存储过程可以被存储在数据库中并在需要时执行。它支持控制流结构(如 IF 语句、CASE 语句、循环等),能够封装和重用数据库操作,提升代码的模块化和可维护性。
猫咪-9527
2025/04/29
4020
Mysql之存储过程(下)
【MySQL高级】存储过程和函数
存储过程和函数是 事先经过编译并存储在数据库中的一段 SQL 语句的集合,调用存储过程和函数可以简化应用开发人员的很多工作,减少数据在数据库和应用服务器之间的传输,对于提高数据处理的效率是有好处的。
陶然同学
2023/02/24
1.3K0
【MySQL高级】存储过程和函数
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
注意:用户定义的变量无需对其进行声明或初始化,不声明或初始化获取到的值为NULL。
.29.
2023/11/20
3K0
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
sql存储过程和函数
h3110_w0r1d
2024/02/19
3880
Mysql存储过程和存储函数
1.5.2. CASE - WHEN - THEN - ELSE - END CASE
爱撒谎的男孩
2019/12/31
2.6K0
【愚公系列】2023年03月 Java教学课程 103-MySQL数据库(存储过程和函数)
存储过程是一组预定义的SQL语句集合,它们被存储在数据库中并可以被重复调用。存储过程可以接收参数、执行一系列SQL操作并返回结果。
愚公搬代码
2023/03/28
1.4K0
【数据库原理与运用|MySQL】MySQL存储过程(详细超全)
云数据库https://cloud.tencent.com/product/cdb
小小程序员
2022/12/22
1.5K0
【数据库原理与运用|MySQL】MySQL存储过程(详细超全)
相关推荐
MySQL数据库之存储过程与存储函数
更多 >
领券
社区新版编辑器体验调研
诚挚邀请您参与本次调研,分享您的真实使用感受与建议。您的反馈至关重要,感谢您的支持与参与!
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
首页
学习
活动
专区
圈层
工具
MCP广场
首页
学习
活动
专区
圈层
工具
MCP广场