mysql之游标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了mysql之游标相关的知识,希望对你有一定的参考价值。

参考技术A

游标:能够对结果集中的每一条记录进行定位,并对指向的记录中的数据进行操作的数据结构。
创建游标: CREATE FUNCTION 函数名称 (参数)RETURNS 数据类型 程序体
存储过程中使用游标的4个步骤:定义游标、打开游标、读取游标数据和关闭游标。
定义游标: DECLARE 游标名 CURSOR FOR 查询语句
打开游标: OPEN 游标名称;
读取游标数据: FETCH 游标名 INTO 变量列表;
关闭游标: CLOSE 游标名;
条件处理语句: DECLARE 处理方式[CONTINUE 或EXIT] HANDLER FOR 问题 操作;
流程控制语句:跳转语句(ITERATE语句和LEAVE语句)、循环语句(LOOP、WHILE、REPEAT)、条件判断语句(IF语句和CASE语句)

创建游标: CREATE FUNCTION 函数名称 (参数)RETURNS 数据类型 程序体
存储函数与存储过程很像,但有几个不同点:
1、存储函数必须返回一个值或者数据表,存储过程可以不返回。
2、存储过程可以通过CALL语句调用,存储函数不可以
3、存储函数可以放在查询语句中使用,存储过程不可以
4、存储过程的功能更强大,包括能够执行对表的操作(比如创建表、删除表等)和事务操作

游标操作步骤包含4个:定义游标、打开游标、读取游标数据和关闭游标。
1、创建存储过程

以上是关于mysql之游标的主要内容,如果未能解决你的问题,请参考以下文章

mysql之——存储过程 + 游标 + 事务

mysql存储过程之游标遍历数据表

MySQL基础--08---流程控制( IF CASE) 和 游标

postgres函数之游标

MySQL 游标管理

MySQL游标简介