mysql聲明游標的方法
mysql聲明游標的方法:
1、聲明變量和游標
declare result varchar(3000);declare flag1 varchar(100);DECLARE done INT DEFAULT FALSE;declare cur1 CURSOR FOR SELECT flag from bmlx;
2、變量賦值
DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;set result = ’’;
3、打開游標和循環
open cur1;read_loop: LOOP
-- 給游標賦值
FETCH cur1 INTO flag1;
-- 跳出循環
IF done THENLEAVE read_loop;END IF;
-- 循環獲取游標數據,進行累加
set result = CONCAT(result, flag1 ,’,’);END LOOP;
-- 關閉游標
close cur1;
-- 返回參數
set result = CONCAT(result,’<span style='color:Red'>’);RETURN result;
內容擴展:
mysql游標使用的整個過程為:
1.創建游標
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.關閉游標
CLOSE calc_bonus;
到此這篇關于mysql聲明游標的方法的文章就介紹到這了,更多相關mysql怎么聲明游標內容請搜索好吧啦網以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持好吧啦網!
相關文章:
1. 導出錯誤編碼的mysql數據庫2. mybatis plus代碼生成工具的實現代碼3. Oracle數據庫SQLPLUS中幾個常用set語句4. MySQL插入數據時,如果記錄不存在則insert,如果存在則update5. Navicat Premium操作MySQL數據庫(執行sql語句)6. navicat for mysql導出數據庫的方法7. 啟動MYSQL出錯 Manager of pid-file quit without updating file.8. navicat for mysql導出sql文件的方法9. Access數據庫安全的幾個問題10. MYSQL技巧:為現有字段添加自增屬性
