0
点赞
收藏
分享

微信扫一扫

【笔记】28. 28.存储流程控制-游标cursor

八怪不姓丑 2022-03-12 阅读 29
-- 声明cursor
delimiter $$
create procedure cursor1(in d_name varchar(30))
begin
	declare empno_ int;
	declare ename_ varchar(20);
	declare sal_ double;
	declare c1 cursor for 
		select emp.empno,emp.ename,emp.sal from emp INNER JOIN dept on emp.deptno = dept.deptno and dept.dname = d_name; 
	open c1;
	label1: LOOP
		-- 获取值cursor
		fetch c1 into empno_, ename_, sal_;
		select empno_, ename_, sal_;
	END LOOP label1;
	-- 关闭cursor
	CLOSE c1;
end $$
delimiter ;

call cursor1('sales');

drop procedure cursor1;
举报

相关推荐

0 条评论