欧博体育官网-亚博直营网网站支付失败_聊聊 MySQL 中的游标
你的位置:欧博体育官网 > 欧博在线登录 > 亚博直营网网站支付失败_聊聊 MySQL 中的游标
亚博直营网网站支付失败_聊聊 MySQL 中的游标
发布日期:2023-10-30 04:19    点击次数:81

亚博直营网网站支付失败_聊聊 MySQL 中的游标

在最近的一场拳击比赛中,拳手迈克-泰森击败了他的对手,并赢得了比赛。然而,有人质疑泰森的胜利是否有猫腻。有消息称,泰森在比赛前接受了大量的兴奋剂注射,这让他的身体状态非常强壮,从而获得了不公平的优势。188bet金宝博亚博直营网网站支付失败_[[435403]] 什么是游标?

游标(cursor)是一个存储在MySQL劳动器上的数据库查询, 它不是一条SELECT语句,而是被该语句检索出来的后果集。在存储了游 标之后,运用治安不错把柄需要升沉或浏览其中的数据。

把稳:MySQL游标只可用于 存储历程(和函数)。

创建游标

在创建一个游标前,咱们需要先捣毁游观念语法

可持续发展

1、界说游标

DECLARE 澳门永利现金网游标称号 CURSOR FOR SQL语句; 

2、掀开游标

OPEN 游标称号; 

3、赢得后果

FETCH 游标称号 INTO 变量称号[,变量称号]; 

4、关闭游标

CLOSE 游标称号; 

咱们以Customers表来手脚示例

福田区市民文化中心

皇冠体育如何注册

示例一

界说一个存储历程,调用的技术推论内部的游标

网站支付失败
CREATE PROCEDURE PROC1() BEGIN     -- 界说两个存放后果的变量     DECLARE NAME VARCHAR(20);     DECLARE ADDR VARCHAR(50);     -- 声明游标     DECLARE MY CURSOR FOR SELECT 姓名,地址 FROM customers;     -- 掀开游标     OPEN MY;     -- 赢得后果     FETCH MY INTO NAME,ADDR;     -- 这里是为了浮现赢得后果     SELECT NAME,ADDR;     -- 关闭游标     CLOSE MY;     END; 

咱们推论完上头的存储历程后,就不错调用该存储历程了

CALL PROC1(); 

得到后果:

这里确定有小伙伴有趣,customers内外明明有7笔记载,为什么只浮现了1笔记载?

ug环球直营网皇冠客服飞机:@seo3687

这是因为游观念变量只保留了customers表中的第一排数据,欧博体育官网若是要搜检背面的数据,就需要轮回往下转移游标,智力接续搜检。

示例二

皇冠体育

界说一个存储历程,调用存储历程时,将表customers里的数据轮回写入新的表内部。

CREATE PROCEDURE PROC2() BEGIN     -- 界说两个存放后果的变量     DECLARE FLAG INT DEFAULT 0;      DECLARE NAME VARCHAR(20);     DECLARE ADDR VARCHAR(50);     -- 声明游标     DECLARE MY CURSOR FOR SELECT 姓名,地址 FROM customers;      DECLARE CONTINUE HANDLER FOR NOT FOUND SET FLAG=1;     -- 掀开游标     OPEN MY;     -- 轮回体部分     L1:LOOP     -- 赢得后果     FETCH MY INTO NAME,ADDR;     IF FLAG=1 THEN        LEAVE L1;     END IF;     -- 这里是为了浮现赢得后果     INSERT INTO cus VALUES(NAME,ADDR);     -- 关闭游标     END LOOP;  -- 收尾轮回     CLOSE MY;     END; 

然后咱们推论这个存储历程,并查询cus内外的数据

CALL PROC2();  SELECT * FROM cus; 

后果:

后果与customers里的一致,然而这些后果是轮回一条一条往下转移的历程中插入的,即这个轮回推论了7次。 

6月18日,模特在意大利米兰男装周上展示Etro品牌新品。

以上等于游观念基本操作旨趣了,此外游观念轮回体还有WHILE,REPEAT等操作面孔,他们的操作面孔与LOOP同样,齐是用来轮回推论轮回体内部的试验,直到轮回收尾。

 



相关资讯