您好,欢迎来到三六零分类信息网!老站,搜索引擎当天收录,欢迎发信息

MySQL 存储过程使用 REPEAT 来打开游标读取数据

2024/3/24 9:03:17发布81次查看
无详细内容 游标 mysql mysqlmysqlmysql delimiter $$mysql create procedure myproc (in_customer_id int) - begin - - declare l_first_name varchar(30); - declare l_id int; - declare l_city varchar(30); - declare l_department_count int; - declare
游标 mysql mysql>mysql>mysql> delimiter $$mysql> create procedure myproc (in_customer_id int) -> begin -> -> declare l_first_name varchar(30); -> declare l_id int; -> declare l_city varchar(30); -> declare l_department_count int; -> declare no_more_departments int; -> -> declare dept_csr cursor for -> select id,first_name, city -> from employee; -> -> declare continue handler for not found set no_more_departments=1; -> -> set no_more_departments=0; -> open dept_csr; -> dept_loop:repeat -> fetch dept_csr into l_id,l_first_name,l_city; -> if no_more_departments=0 then -> set l_department_count=l_department_count+1; -> end if; -> select l_id,l_first_name,l_city; -> until no_more_departments -> end repeat dept_loop; -> close dept_csr; -> set no_more_departments=0; -> -> -> end$$query ok, 0 rows affected (0.00 sec)
该用户其它信息

VIP推荐

免费发布信息,免费发布B2B信息网站平台 - 三六零分类信息网 沪ICP备09012988号-2
企业名录 Product