<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    posts - 165, comments - 198, trackbacks - 0, articles - 1
      BlogJava :: 首頁(yè) :: 新隨筆 :: 聯(lián)系 :: 聚合  :: 管理

    mysql 游標(biāo)使用

    Posted on 2008-04-27 17:05 G_G 閱讀(7120) 評(píng)論(0)  編輯  收藏 所屬分類: Database
    請(qǐng)使用 mysql 1.5 或以上version;
    測(cè)試表 level ;
    create table test.level (name varchar(20));
    再 insert 些數(shù)據(jù) ;

    ?/*初始化*/?
    ?
    drop?procedure?if?exists??useCursor?//????
    ?
    ?
    /*建立?存儲(chǔ)過(guò)程?create?*/?
    ?
    CREATE?PROCEDURE?useCursor()
    ????
    BEGIN
    ????
    /*局部變量的定義?declare*/?
    ?????????
    declare?tmpName?varchar(20)?default?''?;
    ?????????
    declare?allName?varchar(255)?default?''?;
    ?????????
    ?????????
    declare?cur1?CURSOR?FOR?SELECT?name?FROM?test.level?;
    ?????????
    ?????????
    /*????mysql?不知道為什么用異常加入判斷??
    ??????????*????此請(qǐng)參考官方文檔
    20.2.11. 光標(biāo) 光標(biāo)?
    ??????????*????????這把?游標(biāo)?異常后?捕捉?
    ??????????*????????并設(shè)置?循環(huán)使用?變量?tmpname?為?null?跳出循環(huán)。
    ??????????
    */
    ?????????
    declare?CONTINUE?HANDLER?FOR?SQLSTATE?'02000'?SET?tmpname?=?null;
    ????
    ????
    ????
    /*開(kāi)游標(biāo)*/?
    ?????
    OPEN?cur1;
    ?????????
    /*游標(biāo)向下走一步*/?
    ?????????
    FETCH?cur1?INTO?tmpName;
    ?????????
    ?????????
    /*?循環(huán)體?這很明顯?把游標(biāo)查詢出的?name?都加起并用?;?號(hào)隔開(kāi)?*/
    ??????
    WHILE?(?tmpname?is?not?null)?DO
    ??????????
    set?tmpName?=?CONCAT(tmpName?,";")?;
    ??????? ?
    set?allName?=?CONCAT(allName?,tmpName)?;
    ????????
    /*游標(biāo)向下走一步*/?
    ????????
    FETCH?cur1?INTO?tmpName;
    ??????
    END?WHILE;
    ??
    ????
    CLOSE?cur1;
    ????
    ????
    select?allName?;
    END;//
    call?useCursor()
    //
    ?

    運(yùn)行結(jié)果:
    mysql>?call?useCursor()//
    +--------------------------------------+
    |?allName??????????????????????????????|
    +--------------------------------------+
    |?f1;c3;c6;c5;c2;c4;c1;f1;f3;f4;f2;f5;?|
    +--------------------------------------+
    1?row?in?set?(0.00?sec)



    主站蜘蛛池模板: 亚洲国产精品碰碰| 亚洲性久久久影院| 在线涩涩免费观看国产精品| 亚洲a∨无码一区二区| 亚洲色成人WWW永久网站| 久久综合AV免费观看| 久久青草免费91线频观看站街| 亚洲?V乱码久久精品蜜桃 | 日本牲交大片免费观看| 精品免费tv久久久久久久| 国产亚洲美女精品久久久久| 亚洲人成高清在线播放| 亚洲AV无码一区二区三区系列 | 亚洲一区二区三区在线网站 | 国产成人无码区免费网站| 免费在线观看一区| 亚洲无砖砖区免费| h视频免费高清在线观看| 亚洲av午夜国产精品无码中文字 | 亚洲免费观看网站| 人人揉揉香蕉大免费不卡| 亚洲免费在线观看| 色费女人18女人毛片免费视频 | 18国产精品白浆在线观看免费| 日本一道本不卡免费 | 91视频免费观看| 久久精品国产精品亚洲色婷婷| 亚洲一区二区三区免费| 亚洲成?Ⅴ人在线观看无码| 国产精品酒店视频免费看| 女人被男人躁的女爽免费视频| 无码日韩人妻av一区免费| 无码人妻精品中文字幕免费东京热| 久久精品毛片免费观看| 久久午夜夜伦鲁鲁片免费无码| 男人进去女人爽免费视频国产| 中文字幕不卡高清免费| 99久久婷婷免费国产综合精品| 在线观看人成视频免费无遮挡| 免费福利在线视频| 无码囯产精品一区二区免费|