2
回答
mysql 使用游标时报错,不明白是什么原因
科大讯飞通用文字识别100000次/天免费使用。立即申请   
create procedure p14()
begin
	declare row_gid int default 0;
	declare row_num int;
	declare row_name varchar(20);
	declare cnt int default 0;
	declare i int default 0;
	select count(*) into cnt from goods;
	declare getgoods cursor for select gid, num , name from goods;
	open getgoods;
	repeat
	set i :=i+1;
	fetch getgoods into row_gid,row_num,row_name;
	select row_gid,row_num,row_name;
	until i>= cnt end repeat;
	close getgoods;
end$


此时创建这个存储过程时报错,但是将第8行或第9行位置互换就正常了,不明白为什么,请都各大神

举报
顶部