MySql游標的使用實例
更新時間:2014年06月17日 18:17:31 投稿:shichen2014
這篇文章主要介紹了MySql游標,需要的朋友可以參考下
mysql游標使用的整個過程為:
1.創(chuàng)建游標
復制代碼 代碼如下:
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;
2.打開游標
復制代碼 代碼如下:
OPEN calc_bonus;
3.使用游標
復制代碼 代碼如下:
FETCH calc_bonus INTO re_id, re_salary, re_comm;
4.關(guān)閉游標
復制代碼 代碼如下:
CLOSE calc_bonus;
實例代碼如下所示:
復制代碼 代碼如下:
begin
declare temp_user_id int default null;
declare stop int default 0;
#聲明游標
declare temp_cur cursor for select f_user_id from table_test where f_user_id=1;
#聲明游標的異常處理
declare continue handler for sqlstate '02000' set stop=1;
open temp_cur;
fetch temp_cur into temp_user_id;
#判斷游標是否到達最后
while stop<>1 do
#各種判斷
#讀取下一行的數(shù)據(jù)
fetch temp_cur into temp_user_id;
#循環(huán)結(jié)束
end while;
#關(guān)閉游標
close temp_cur;
end
相關(guān)文章
mysql 5.7.15 安裝配置方法圖文教程(windows)
這篇文章主要為大家詳細介紹了mysql 5.7.15 安裝配置方法圖文教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-07-07
MySQL使用正則表達式來更好地控制數(shù)據(jù)過濾
MySQL中的正則表達式是一種強大的數(shù)據(jù)過濾工具,它允許用戶以靈活的方式匹配和搜索文本數(shù)據(jù),這篇文章主要給大家介紹了關(guān)于MySQL使用正則表達式來更好地控制數(shù)據(jù)過濾的相關(guān)資料,需要的朋友可以參考下2024-08-08
mysql數(shù)據(jù)庫的全量與增量的備份以及恢復方式
在數(shù)據(jù)庫管理中,全量備份與恢復是將整個數(shù)據(jù)庫的數(shù)據(jù)導出并在需要時完整地恢復,這通常使用mysqldump工具完成,增量備份則是在全量備份的基礎(chǔ)上,只備份那些自上次全量備份后發(fā)生變化的數(shù)據(jù),這需要數(shù)據(jù)庫的二進制日志(binlog)開啟2024-09-09
如何修改MYSQL5.7.17數(shù)據(jù)庫存儲文件的路徑
在搭建華為云服務器的時候遇到點問題,查看了網(wǎng)上好多的帖子都沒能解決,不知道有沒有跟我遇到一樣問題的老鐵,我就把我的解決辦法分享給大家,希望能夠幫助各位老鐵2023-05-05
mysql如何實現(xiàn)多行查詢結(jié)果合并成一行
利用函數(shù):group_concat(),實現(xiàn)一個ID對應多個名稱時,原本為多行數(shù)據(jù),把名稱合并成一行2013-12-12

