MYsql-存储进程-游标的嵌套
发布时间:2022-04-03 06:03:52 所属栏目:MySql教程 来源:互联网
导读:自己搞了一下,答案确实是.. [@more@] create table heyf_6 (empid int , deptid int ); insert into heyf_6 values (1,20),(2,30),(5,20),(4,50),(6,20); --按DEPTID从小到大打印各个部分里的EMPID DROP PROCEDURE IF EXISTS proc_empid; DELIMITER // CRE
自己搞了一下,答案确实是.. [@more@] create table heyf_6 (empid int , deptid int ); insert into heyf_6 values (1,20),(2,30),(5,20),(4,50),(6,20); --按DEPTID从小到大打印各个部分里的EMPID DROP PROCEDURE IF EXISTS proc_empid; DELIMITER // CREATE PROCEDURE proc_empid() BEGIN declare done int default 0; declare v_dept int ; declare cur_dept cursor For select distinct deptid from heyf_6 order by deptid ; DECLARE CONTINUE HANDLER FOR SQLSTATE '02000' SET done = 1; end if ; select '------------',@dept,v_emp ; end loop cur_loop; close cur_emp; end; end loop cursor_loop ; close cur_dept; END ;// DELIMITER ; call proc_empid; (编辑:PHP编程网 - 黄冈站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |