当前位置:Gxlcms > 数据库问题 > mysql 存储过程简介

mysql 存储过程简介

时间:2021-07-01 10:21:17 帮助过:1人阅读

procedure addstudent(in maxsize int) begin declare var int; declare stu_name varchar(20); declare sch_id int; declare cls_name varchar(20); set var = 0; while var < maxsize do set stu_name = rockderia; set sch_id = RAND() * 10; set cls_name = 一年一班; insert into student (CName, SchoolID, ClassName) values (stu_name, sch_id, cls_name); set var = var + 1; end while; end; $

结尾的$标志着定义完成。我们可以看到,创建存储过程的大体模式和创建表类似,而本体又和一个脚本方法类似。有几点区别特别注意:

[1]需要使用mysql自己的基本变量类型。

[2]变量类型放在变量名的后边。

[3]定义变量语句(例如:declare var int;)要位于所有语句之前。

上述语句其实不难理解,也没有用到太多的特性,主要就是了解以下存储过程的使用过程。

 

3.定义成功后,我们可以调用这个存储过程

mysql> call addstudent(10)$

上述的方法会插入10条数据。

 

4.存储方式不支持覆盖,所以需要修改的时候直接删除旧的存储方式在重新创建即可。

drop procedure addstudent$

5.当然,没有冲突操作的时候我们可以把结尾标识符改回来

mysql> delimiter ;

 

mysql 存储过程简介

标签:

人气教程排行