变量的使用、游标的使用、流程控制的使用

简介: 变量的使用、游标的使用、流程控制的使用

特别要注意符号的位置以及有无!!!

先创建表t_user:

Delimiter作为执行的开始与结束:

创建存储过程pro_user()、定义变量:

 

再创建一个存储过程并为变量赋值:

调用存储过程pro_user2():

 

接下来创建表t_user2,并从该表中取一个数据插入到表t_user中:

先创建表t_user2:

再创建存储过程pro_user3()并将t_user2的数据插入数据到t_user中:

 

调用存储函数pro_user3()之前的t_user:

然后:CALL pro_user3();

调用pro_user3()后的t_user:插入了t_user2中id2=1的数据。

接下来是游标的使用:

通过游标将t_user2的数据插入到表t_user中:

先创建存储过程并进行游标的声明、打开、使用、关闭:

t_user在调用存储函数pro_user4()之前:

调用后:

接下来流程控制的使用:

创建存储过程5并对t_user进行操作:

如果能查到数据就更新,否则往表t_user中插入一条数据:

t_user原始数据:

执行调用存储函数:

对表t_user操作,使用case:

调用存储函数前的t_user:

调用后:

LOOP 、LEAVE语句:

调用存储函数:往表中连续插入数据

接下来:

ITEARATE语句:相当于continue。

结果可以看出id=3是跳过的,没有显示:

 

 

接下来REPEAT语句:

特别注意符号位置和有无!!!

 

到5就停止插入数据了!

接下来WHILE语句:

 

相关文章
if语句的嵌套
if语句的嵌套。
121 1
|
5月前
|
存储 关系型数据库 MySQL
Mysql存储过程查询结果赋值到变量
Mysql存储过程查询结果赋值到变量
151 0
|
6月前
|
小程序 Java 容器
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
03|Java基础语法:讲解标识符、关键字、变量、数据类型、运算符、控制语句(条件分支、循环)
40 0
|
6月前
|
C++
C++中使用嵌套的if语句
C++中使用嵌套的if语句
55 1
|
11月前
|
存储 SQL 关系型数据库
MySQL基础-变量/流程控制/游标/触发器
MySQL基础-变量/流程控制/游标/触发器
|
6月前
|
存储 SQL 关系型数据库
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
⑩⑤【DB】详解MySQL存储过程:变量、游标、存储函数、循环,判断语句、参数传递..
94 0
|
SQL 关系型数据库 MySQL
可以使用SQL语句来声明变量、设置自变量以及根据计算结果赋值
可以使用SQL语句来声明变量、设置自变量以及根据计算结果赋值
130 3
|
存储 关系型数据库 MySQL
MySQL基础篇——存储过程和函数中的变量
MySQL基础篇——存储过程和函数中的变量
121 0
|
存储 SQL 关系型数据库
16_变量、流程控制与游标(一)
16_变量、流程控制与游标(一)
103 0
|
存储 SQL 关系型数据库
16_变量、流程控制与游标(二)
16_变量、流程控制与游标(二)
118 0
下一篇
无影云桌面