SQL语法速成手册游标的思维导图
树图思维导图提供 SQL语法速成手册游标 在线思维导图免费制作,点击“编辑”按钮,可对 SQL语法速成手册游标 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:281fb9245e796e2e1c2670b48d74fe37
SQL语法速成手册游标思维导图模板大纲
概述
游标(cursor)是一个存储在 DBMS 服务器上的数据库查询,它不是一条 SELECT 语句,而是被该语句检索出来的结果集。
在存储过程中使用游标可以对一个结果集进行移动遍历。
游标主要用于交互式应用,其中用户需要对数据集中的任意行进行浏览和修改。
使用游标的四个步骤:
声明游标,这个过程没有实际检索出数据;
打开游标;
取出数据;
关闭游标;
SQL语句示例:
DELIMITER $
CREATE PROCEDURE getTotal()
BEGIN
DECLARE total INT;
-- 创建接收游标数据的变量
DECLARE sid INT;
DECLARE sname VARCHAR(10);
-- 创建总数变量
DECLARE sage INT;
-- 创建结束标志变量
DECLARE done INT DEFAULT false;
-- 创建游标
DECLARE cur CURSOR FOR SELECT id,name,age from cursor_table where age>30;
-- 指定游标循环结束时的返回值
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = true;
SET total = 0;
OPEN cur;
FETCH cur INTO sid, sname, sage;
WHILE(NOT done)
DO
SET total = total + 1;
FETCH cur INTO sid, sname, sage;
END WHILE;
CLOSE cur;
SELECT total;END $DELIMITER ;
-- 调用存储过程
call getTotal();
树图思维导图提供 Java基础思维导图 在线思维导图免费制作,点击“编辑”按钮,可对 Java基础思维导图 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:61ba3e6091b2775461ca310c76669229
树图思维导图提供 语法填空纯空格 在线思维导图免费制作,点击“编辑”按钮,可对 语法填空纯空格 进行在线思维导图编辑,本思维导图属于思维导图模板主题,文件编号是:be024c6b3aa828baef5aec76137c1e7e