MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

我们把若干条sql封装取来,起个名字------把此过程存储在数据库中叫存储过程

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

调用procedure

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

储存过程是可以变成的,意味着可以使用变量,表达式,控制结构

来完成复杂的功能

声明变量

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

procedure也可以进行运算

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

对procedure进行控制

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

给存储过程传参

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

更加复杂的流程循环

while循环:

并且在()里面分为in输入型变量,out输出型变量(其中in可以省略不写,默认为in)

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

除了in,out型,还有inout型

比如传入一个值,输出一个比传入值大1的值

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

case流程控制:

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

repeat 循环

依旧计算1到100的和:

MySql 在cmd下的学习笔记 —— 有关储存过程的操作(procedure)

上一篇:Redis 6.0 新特性 ACL 介绍


下一篇:C# 9.0 新特性之模式匹配简化