久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

mysql存儲過程的游標有什么作用

173次閱讀
沒有評論

共計 1845 個字符,預計需要花費 5 分鐘才能閱讀完成。

這篇文章主要講解了“mysql 存儲過程的游標有什么作用”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著丸趣 TV 小編的思路慢慢深入,一起來研究和學習“mysql 存儲過程的游標有什么作用”吧!

在 mysql 存儲過程中,游標也稱為光標,是一個存儲在 DBMS 服務器上的數據庫查詢,是檢索操作返回一組結果集,一般用于對檢索出來的數據進行前進或者后退操作。

本教程操作環境:windows7 系統、mysql8 版本、Dell G3 電腦。

在 MySQL 中,存儲過程或函數中的查詢有時會返回多條記錄,而使用簡單的 SELECT 語句,沒有辦法得到第一行、下一行或前十行的數據,這時可以使用游標來逐條讀取查詢結果集中的記錄。游標在部分資料中也被稱為光標。

游標簡介

1、游標:也稱為光標,是一個存儲在 DBMS 服務器上的數據庫查詢,它不是一條 select 語句,而是被該語句檢索出來的結果集。

2、用途:對檢索出來的數據進行前進或者后退操作,主要用于交互式應用,如用戶滾動屏幕上的數據

3、特性:

能夠標記游標為只讀,使數據能讀取,但不能更新和刪除

能控制可以執行的定向操作 (向前、向后、第一、最后、絕對位置、相對位置等)

能標記某些列為可編輯的,某些列為不可編輯的

規定范圍,使游標對創建它的特定請求(如存儲過程)或對所有請求可訪問

只是 DBMS 對檢索出的數據(而不是指出表中活動數據)進行復制,使數據在游標打開和訪問期間不變化

4、支持游標的 DBMS:DB2、MariaDB、MySQL 5、SQL Server、SQLite、Oracle 和 PostgreSQL,而 Microsoft Access 不支持

5、游標對基于 Web 的應用用處不大(ASP、ASP.NET、ColdFusion、PHP、Python、Ruby、JSP 等),大多數 Web 應用開發人員不使用游標

6、使用:

聲明游標:DECLARE cursor_name CURSOR FOR SELECT * FROM table_name;  // 還沒有檢索數據

-- MySQL 游標的聲明
DECLARE cursor_name CURSOR FOR select_statement
-- SQL Server 游標的聲明
DECLARE cursor_name CURSOR FOR select_statement [FOR [READ ONLY | UPDATE {[co lumn_list]}]]
-- Oracle 游標的聲明
DECLARE CORSOR cursor_name IS {select_statement}

打開游標:OPEN cursor_name; // 開始檢索數據,即指定游標的 SELECT 語句被執行,并且查詢的結果集被保存在內存里的特定區域。

-- MySQL 打開游標
OPEN cursor_name

-- Oracle 打開游標 OPEN cursor_name [param1 [, param2]]

獲取數據:FETCH cursor_name into var1,var2,…,varn;// 當游標 cursor_name 檢索完數據后,只有等到下一次 fetch 時才會觸發結束的標志

-- MySQL 游標獲取數據
FETCH cursor_name INTO var1_name [, var2_name] ...

-- SQL Server 游標獲取數據 FETCH NEXT FROM cursor_name [INTO fetch_list]
-- Oracle 游標獲取數據 FETCH cursor_name {INTO : host_var1 [[INDICATOR] : indicator_var1] [, : host_var2 [[INDICATOR] : indicator_var2]] | USING DESCRIPTOR DESCRIPTOR}

關閉游標:CLOSE cursor_name;

-- MySQL 關閉游標,會主動釋放資源,所以不需要 DEALLOCATE 語句
CLOSE cursor_name

-- Oracle 關閉游標,會主動釋放資源,所以不需要 DEALLOCATE 語句 CLOSE cursor_name

感謝各位的閱讀,以上就是“mysql 存儲過程的游標有什么作用”的內容了,經過本文的學習后,相信大家對 mysql 存儲過程的游標有什么作用這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是丸趣 TV,丸趣 TV 小編將為大家推送更多相關知識點的文章,歡迎關注!

正文完
 
丸趣
版權聲明:本站原創文章,由 丸趣 2023-07-15發表,共計1845字。
轉載說明:除特殊說明外本站除技術相關以外文章皆由網絡搜集發布,轉載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 松潘县| 堆龙德庆县| 湄潭县| 曲阳县| 拜泉县| 玉树县| 景泰县| 娄烦县| 晋江市| 浑源县| 西贡区| 元谋县| 勐海县| 乌海市| 融水| 汶上县| 抚松县| 肃宁县| 天等县| 通化县| 乐陵市| 望都县| 柏乡县| 平乐县| 德令哈市| 溧水县| 石嘴山市| 泰兴市| 精河县| 白山市| 辽中县| 娄烦县| 晋江市| 白河县| 科尔| 冀州市| 兴义市| 石屏县| 丁青县| 新化县| 吴桥县|