国产精品电影_久久视频免费_欧美日韩国产激情_成年人视频免费在线播放_日本久久亚洲电影_久久都是精品_66av99_九色精品美女在线_蜜臀a∨国产成人精品_冲田杏梨av在线_欧美精品在线一区二区三区_麻豆mv在线看

聊聊 MySQL 中的游標

數據庫 MySQL 服務器
游標(cursor)是一個存儲在MySQL服務器上的數據庫查詢, 它不是一條SELECT語句,而是被該語句檢索出來的結果集。在存儲了游 標之后,應用程序可以根據需要滾動或瀏覽其中的數據。

[[435403]]

什么是游標?

游標(cursor)是一個存儲在MySQL服務器上的數據庫查詢, 它不是一條SELECT語句,而是被該語句檢索出來的結果集。在存儲了游 標之后,應用程序可以根據需要滾動或瀏覽其中的數據。

注意:MySQL游標只能用于 存儲過程(和函數)。

創建游標

在創建一個游標前,我們需要先清除游標的語法

1、定義游標

  1. DECLARE 游標名稱 CURSOR FOR SQL語句; 

2、打開游標

  1. OPEN 游標名稱; 

3、獲取結果

  1. FETCH 游標名稱 INTO 變量名稱[,變量名稱]; 

4、關閉游標

  1. CLOSE 游標名稱; 

我們以Customers表來作為示例

示例一

定義一個存儲過程,調用的時候執行里面的游標

  1. CREATE PROCEDURE PROC1() 
  2. BEGIN 
  3.     -- 定義兩個存放結果的變量 
  4.     DECLARE NAME VARCHAR(20); 
  5.     DECLARE ADDR VARCHAR(50); 
  6.     -- 聲明游標 
  7.     DECLARE MY CURSOR FOR SELECT 姓名,地址 FROM customers; 
  8.     -- 打開游標 
  9.     OPEN MY; 
  10.     -- 獲取結果 
  11.     FETCH MY INTO NAME,ADDR; 
  12.     -- 這里是為了顯示獲取結果 
  13.     SELECT NAME,ADDR; 
  14.     -- 關閉游標 
  15.     CLOSE MY;     
  16. END

我們執行完上面的存儲過程后,就可以調用該存儲過程了

  1. CALL PROC1(); 

得到結果:

這里肯定有小伙伴好奇,customers表里明明有7條記錄,為什么只顯示了1條記錄?

這是因為游標的變量只保留了customers表中的第一行數據,如果要查看后面的數據,就需要循環往下移動游標,才能繼續查看。

示例二

定義一個存儲過程,調用存儲過程時,將表customers里的數據循環寫入新的表里面。

  1. CREATE PROCEDURE PROC2() 
  2. BEGIN 
  3.     -- 定義兩個存放結果的變量 
  4.     DECLARE FLAG INT DEFAULT 0;  
  5.     DECLARE NAME VARCHAR(20); 
  6.     DECLARE ADDR VARCHAR(50); 
  7.     -- 聲明游標 
  8.     DECLARE MY CURSOR FOR SELECT 姓名,地址 FROM customers; 
  9.  
  10.     DECLARE CONTINUE HANDLER FOR NOT FOUND SET FLAG=1; 
  11.     -- 打開游標 
  12.     OPEN MY; 
  13.     -- 循環體部分 
  14.     L1:LOOP 
  15.     -- 獲取結果 
  16.     FETCH MY INTO NAME,ADDR; 
  17.     IF FLAG=1 THEN 
  18.        LEAVE L1; 
  19.     END IF; 
  20.     -- 這里是為了顯示獲取結果 
  21.     INSERT INTO cus VALUES(NAME,ADDR); 
  22.     -- 關閉游標 
  23.     END LOOP;  -- 結束循環 
  24.     CLOSE MY;     
  25. END

然后我們執行這個存儲過程,并查詢cus表里的數據

  1. CALL PROC2(); 
  2.  
  3. SELECT * FROM cus; 

結果:

結果與customers里的一致,但是這些結果是循環一條一條往下移動的過程中插入的,即這個循環執行了7次。 

以上就是游標的基本操作原理了,此外游標的循環體還有WHILE,REPEAT等操作方式,他們的操作方式與LOOP類似,都是用來循環執行循環體里面的內容,直到循環結束。

 

責任編輯:武曉燕 來源: SQL數據庫開發
相關推薦

2023-04-13 08:40:12

MySQL服務器SELECT

2023-11-09 11:56:28

MySQL死鎖

2022-06-29 08:32:04

游標MySQL服務器

2021-06-03 19:13:06

MySQLJson數據

2021-08-31 07:54:24

SQLDblink查詢

2024-04-26 00:00:00

Rust檢查器代碼

2023-06-12 09:09:19

MySQLDDLNSTANT

2022-04-02 10:23:12

MySQL數據庫

2023-08-29 09:46:12

SQLCTE遞歸

2021-12-11 19:00:54

Java中斷機制

2021-08-16 06:56:21

Slice數組類型內存

2022-04-02 08:14:02

JavaThreadLoca數據

2021-11-09 06:55:03

SQLServer排序

2010-11-16 15:40:21

oracle游標

2022-11-26 08:16:26

2021-03-08 00:11:02

Spring注解開發

2022-05-11 09:01:54

Swift類型系統幻象類型

2023-07-28 09:54:14

SQL數據Excel

2021-10-30 19:56:10

Flutter按鈕 Buttons

2022-08-03 08:11:58

數據測試同類型
點贊
收藏

51CTO技術棧公眾號

国语精品视频| 国内精品久久久久影院 日本资源| 97免费资源站| 欧美成人黑人| 激情亚洲一区二区三区四区| 亚洲精品中字| 欧美在线网址| 77777亚洲午夜久久多人| 国产自产自拍视频在线观看| 婷婷六月综合网| 男女无套免费视频网站动漫| 免费久久99精品国产自在现线| 日本成人激情视频| 国产激情欧美| 精品日韩av一区二区| 天堂电影在线| 国产精品乱人伦| 亚洲人精品午夜射精日韩| 日日摸夜夜添夜夜添国产精品| 成人av电影天堂| 日本亚洲不卡| 久久久免费在线观看| 只有精品亚洲| 亚洲免费福利视频| 久久久久黄久久免费漫画| 在线日韩av片| 亚洲成人套图| 亚洲一卡二卡三卡四卡| 69久久久久久| 视频精品一区| 亚洲精品白浆高清久久久久久| 亚洲欧美日韩精品在线| 亚洲成人免费| 国产精品高清在线观看| 中文字幕视频免费在线观看| 久久精品亚洲乱码伦伦中文| 大西瓜av在线| 韩国av一区二区三区在线观看| 女同一区二区| 亚洲美女黄网| 精品日本一区二区三区| 亚洲第一黄色| 久久爱av电影| 三级一区在线视频先锋| 欧美激情视频一区二区三区| 可以看av的网站久久看| 日本一区二区高清视频| 精品裸体bbb| 精品视频在线播放色网色视频| gogo高清午夜人体在线| 精品国产污污免费网站入口 | 欧美三级日韩三级国产三级| 亚洲最大黄色| 色女孩综合影院| 亚洲综合欧美日韩| 日韩极品在线观看| 中文字幕在线观看一区二区三区| 毛片基地黄久久久久久天堂| 亚洲区成人777777精品| 国产成人在线看| 蜜臀av性久久久久蜜臀av| 久久一夜天堂av一区二区三区| 国产精品久久久久久久天堂| 国产原创视频在线观看| 中文字幕久久亚洲| 粉嫩av一区二区三区四区五区| 日韩在线视频一区| 日韩中文字幕视频网| 午夜精品理论片| 日本a口亚洲| 精品久久久久久中文字幕动漫| 蜜桃久久av一区| 国产一区二区三区精彩视频| 亚洲老妇xxxxxx| www.91在线| 亚洲精品久久久久中文字幕欢迎你| 蜜桃精品在线| 欧美亚洲一区在线| 亚洲大胆视频| 97在线国产视频| 亚洲人成网站精品片在线观看| 清纯唯美亚洲色图| 精品调教chinesegay| 卡通动漫国产精品| 国产区二精品视| 成人国产精品视频| 22288色视频在线观看| 制服丝袜国产精品| 国产精品一区二区精品| 成人午夜两性视频| 另类欧美日韩国产在线| 97福利电影| 精品国产1区二区| 国产精品乱战久久久| 国产一区二区高清视频| 成人av电影在线| 青青草视频免费在线观看| 亚洲视频欧洲视频| 国产精品99在线观看| 国产一二三四区在线观看| 亚洲国产一二三| 精品视频在线一区二区在线| 成人h视频在线| 成人午夜激情视频| 欧美色18zzzzxxxxx| 亚洲欧洲日产国码av系列天堂| 精品国产一区二区三区小蝌蚪| 亚洲精品在线视频观看| 亚洲午夜视频在线观看| 亚洲综合电影| 91视频免费进入| 国产精品污污网站在线观看| 亚洲精品白浆| 成人亚洲激情网| xnxx国产精品| 手机在线免费av| 成人网在线免费观看| 久久久久久久久岛国免费| 国产精品186在线观看在线播放| 国产成人在线一区二区| 99久久精品免费观看| 欧美黄色视屏| 99精彩视频在线观看免费| 国产亚洲成aⅴ人片在线观看| 福利在线视频网站| 成人精品久久一区二区三区| 国产女人aaa级久久久级 | 欧美伦理片在线看| 亚洲精品wwwww| 在线欧美不卡| 又黄又www| 国内揄拍国内精品少妇国语| 国产91在线|亚洲| 怡红院在线播放| 国产精品欧美久久| 欧美日韩国产精品一区| 亚洲大片精品免费| 久久精品网站视频| 一区二区av在线| 黄一区二区三区| 色婷婷视频在线观看| 韩日午夜在线资源一区二区| 午夜精品久久久久久久99樱桃| 青青草原在线亚洲| 91传媒久久久| 在线中文字幕日韩| 精久久久久久久久久久| 精品精品导航| 欧美下载看逼逼| 91精品国产美女浴室洗澡无遮挡| 午夜久久福利| 蜜芽tv福利在线视频| 91中文在线观看| 狠狠色狠狠色综合日日五| 欧美交a欧美精品喷水| 拍拍拍999自拍偷| 国模视频一区二区| 国产视频亚洲色图| 久久男人av| 色老板在线观看| 成人黄在线观看| 日本乱码高清不卡字幕| 中文字幕日韩欧美精品高清在线| 亚洲欧美日本免费| 超碰97在线播放| 欧美日韩成人综合| 日韩激情中文字幕| 范冰冰一级做a爰片久久毛片| www.国产在线播放| 欧美大秀在线观看| 尤物在线观看一区| 91精品国产成人观看| 1区2区3区在线观看| 欧美日韩精品免费看| 日韩av综合网站| 成人av网址在线观看| 爱情电影网av一区二区| 亚洲 欧美 日韩系列| 日韩免费中文字幕| 色综合网站在线| 国产亚洲福利| 日韩高清中文字幕一区二区| 免费成人午夜视频| 欧美一级大片视频| 色欧美乱欧美15图片| 老司机午夜精品| 国产午夜亚洲精品一级在线| 日本wwwwwwwzzzzz视频| 国产色视频一区| 日韩一区二区三区免费观看| 国产激情视频一区二区三区欧美| gogo大尺度成人免费视频| 日本免费视频www| 裸模一区二区三区免费| 国产一区av在线| 有坂深雪av一区二区精品| 性欧美暴力猛交另类hd| 性欧美video另类hd尤物| 天堂资源av| 三年中国中文在线观看免费播放|