特别要注意符号的位置以及有无!!!
先创建表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语句: