cursor-mysql中存储过程无法创建成功
程序员文章站
2022-05-08 20:00:50
...
mysqlcursor存储
delimiter $$
BEGIN
DECLARE iti varchar(25);
declare maj varchar(25);
declare cla tinyint(1);
declare buffer tinyint(1);
declare grd enum('2014级','2012级','2013级');
declare mycur CURSOR for select institude,major,grade,class from show_information;
open mycur;
fetch mycur into iti,maj,grd,cla;
while(iti is not null)DO
select buffer=count(*) from show_information where institude=iti and major=maj and grade=grd and class=cla;
update statistics set classnum=buffer where institude=iti and major=maj and grade=grd and class=cla;
fetch mycur into iti,maj,grd,cla;
end while;
close mycur;
END
$$
delimiter ;
推荐阅读
-
在SQL Server 2005中创建CLR存储过程的详细介绍
-
navicat中创建存储过程、触发器和使用游标的简单实例(图文)
-
在SQL Server 2005中创建CLR存储过程的详细介绍
-
MySQL数据库中如何在存储过程中通过传递的参数创建表
-
Mysql5.7创建存储过程中调用自定义函数报错Not allowed to return a result set from a function
-
Oracle中存储过程的创建之根据条件采番篇
-
存储过程中创建表时 ORA-01031: insufficient privileges的解决
-
Mybatis中sql的各种写法,项目中的。存储过程写法,创建索引写法
-
Mysql中创建存储和调用存储过程(一)
-
存储过程中创建表时 ORA-01031: insufficient privileges的解决方法