MySQL数据库:游标Cursor
生活随笔
收集整理的這篇文章主要介紹了
MySQL数据库:游标Cursor
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
?
一、什么是游標:
游標,就是游動的標識,可以充當指針的作用,使用游標可以遍歷查詢數據庫返回的結果集中的所有記錄,但是每次只能提取一條記錄,即每次只能指向并取出一行的數據,以便進行相應的操作。
例如:我們寫一條select查詢語句,按理上會一下子給我們查詢出所有的結果。這時候我們想對每一條查詢的結果數據進行一條條獲取并篩選,這時候我們相當于對查詢的結果集進行篩選,那么這個過程就需要使用到游標了進行一行一行的獲取數據了。
好處:當你沒有使用游標的時候,相當于別人一下給你所有的東西讓你拿走;用了游標之后,相當于別人一件一件的給你,這時你可以先看看這個東西好不好,再自己進行選擇。
?
二、游標的用法:
1、聲明一個游標:
declare 游標名稱 CURSOR for table;? ? --這里的table可以是你查詢出來的任意集合
2、打開定義的游標:
open 游標名稱;
3、獲得下一行數據:
FETCH ?游標名稱 into testrangeid,versionid;
4、需要執行的語句(增刪改查):
這里視具體情況而定,填寫需要執行的SQL語句。
5、釋放游標:
CLOSE 游標名稱;?
?
有關游標的更多詳細知識可以參考這位技術大牛的文章:
https://blog.csdn.net/xushouwei/article/details/52201360
?
總結
以上是生活随笔為你收集整理的MySQL数据库:游标Cursor的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: MySQL数据库:触发器Trigger
- 下一篇: MySQL数据库:查看数据库性能常用命令