MySQL 存储过程使用 REPEAT 来打开游标读取数据
发布时间:2021-01-09 13:12:01 所属栏目:MySql教程 来源:网络整理
导读:今天PHP站长网 52php.cn把收集自互联网的代码分享给大家,仅供参考。 mysqlmysqlmysql delimiter $$mysql CREATE PROCEDURE myProc (in_customer_id INT) - BEGIN - - DECLARE l_first_name VARCHAR(30); - DECLARE l_id
以下代码由PHP站长网 52php.cn收集自互联网 现在PHP站长网小编把它分享给大家,仅供参考 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_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) 以上内容由PHP站长网【52php.cn】收集整理供大家参考研究 如果以上内容对您有帮助,欢迎收藏、点赞、推荐、分享。 (编辑:ASP站长) 【免责声明】本站内容转载自互联网,其相关言论仅代表作者个人观点绝非权威,不代表本站立场。如您发现内容存在版权问题,请提交相关链接至邮箱:bqsm@foxmail.com,我们将及时予以处理。 |
相关内容
未处理完善
-
无相关信息
最新更新