mysql聲明游標(biāo)的方法
mysql聲明游標(biāo)的方法:
1、聲明變量和游標(biāo)
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、打開游標(biāo)和循環(huán)
open cur1;read_loop: LOOP
-- 給游標(biāo)賦值
FETCH cur1 INTO flag1;
-- 跳出循環(huán)
IF done THENLEAVE read_loop;END IF;
-- 循環(huán)獲取游標(biāo)數(shù)據(jù),進(jìn)行累加
set result = CONCAT(result, flag1 ,’,’);END LOOP;
-- 關(guān)閉游標(biāo)
close cur1;
-- 返回參數(shù)
set result = CONCAT(result,’<span style='color:Red'>’);RETURN result;
內(nèi)容擴(kuò)展:
mysql游標(biāo)使用的整個(gè)過程為:
1.創(chuàng)建游標(biāo)
DECLARE calc_bonus CURSOR FOR SELECT id, salary, commission FROM employees;
2.打開游標(biāo)
OPEN calc_bonus;
3.使用游標(biāo)
FETCH calc_bonus INTO re_id, re_salary, re_comm;
4.關(guān)閉游標(biāo)
CLOSE calc_bonus;
到此這篇關(guān)于mysql聲明游標(biāo)的方法的文章就介紹到這了,更多相關(guān)mysql怎么聲明游標(biāo)內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!
相關(guān)文章:
1. MYSQL技巧:為現(xiàn)有字段添加自增屬性2. MySQL 字符串函數(shù):字符串截取3. MySql導(dǎo)出后再導(dǎo)入數(shù)據(jù)時(shí)出錯(cuò)問題4. Access中批量替換數(shù)據(jù)庫(kù)內(nèi)容的兩種方法5. mysql 視圖操作和存儲(chǔ)過程6. Mysql入門系列:MYSQL創(chuàng)建、刪除、索引和更改表7. MySQL分區(qū)的優(yōu)點(diǎn)8. SQL Server 2008新功能─傳遞表值參數(shù)9. 教你在AIX上安裝IBM DB2 9版本的分區(qū)環(huán)境10. Oracle的PDB數(shù)據(jù)庫(kù)創(chuàng)建DIRECTORY時(shí)遇到ORA-65254問題及解決方法
