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

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

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

    Skynet

    ---------- ---------- 我的新 blog : liukaiyi.cublog.cn ---------- ----------

      BlogJava :: 首頁 :: 聯系 :: 聚合  :: 管理
      112 Posts :: 1 Stories :: 49 Comments :: 0 Trackbacks

    就用數據數據庫表地址數據(中國地區) 來說吧(用Windows 請使用 gbk ?。。?/p>

    可直接運行(去除注解)

    存儲過程:

    DELIMITER //
    drop procedure if exists  findLChild//
    /* iid 遞歸父節點 , layer 允許遞歸深度 */

    CREATE PROCEDURE findLChild(iid bigint(20),layer bigint(20))
     
    BEGIN
       
    /*創建接受查詢的臨時表 */
        
    create temporary  table if not exists tmp_table(id bigint(20),name varchar(50)) ENGINE=InnoDB DEFAULT CHARSET=utf8;
        
    /*最高允許遞歸數*/
       
    SET @@max_sp_recursion_depth = 99 ;
        call iterative(iid,layer);
    /*核心數據收集*/
       
    select * from tmp_table ;/* 展現 */
        
    drop temporary  table if  exists  tmp_table ;/*刪除臨時表*/
      
    END;//
    DELIMITER ;

    DELIMITER 
    //
    drop procedure if exists  iterative //
    CREATE PROCEDURE iterative(iid bigint(20),layer bigint(20))
        
    BEGIN
             
    declare tid bigint(20default -1 ;
             
    declare tname varchar(50character set utf8;

             
    /* 游標定義 */
             
    declare cur1 CURSOR FOR select id,name from location where fid=iid ;
             
    declare CONTINUE HANDLER FOR SQLSTATE '02000' SET tid = null;
          
          
    /* 允許遞歸深度 */
          
    if layer>0 then
             
    OPEN cur1 ;
             
    FETCH cur1 INTO tid,tname ;
               
    WHILE ( tid is not null ) 
                 DO
                  
    /* 核心數據收集 */
               
    insert into tmp_table values(tid,tname);
                  call iterative(tid,layer
    -1);
                  
    FETCH cur1 INTO tid,tname ;
               
    END WHILE;
           
    end if;
        
    END;//
    DELIMITER ;

    //運行??!

    mysql> call findLChild(1,1);
    +------+------------------+
    | id   | name             |
    +------+------------------+
    |    2 | 北京             |
    |    4 | 上海             |
    |    6 | 香港特別行政區   |
    |    8 | 澳門特別行政區   |
    |   10 | 河北             |
    |   23 | 山西             |
    |   35 | 遼寧             |
    |   50 | 吉林             |
    |   60 | 黑龍江           |
    |   74 | 江蘇             |
    |   88 | 浙江             |
    |  101 | 安徽             |
    |  119 | 福建             |
    |  129 | 江西             |
    |  142 | 山東             |
    |  160 | 河南             |
    |  179 | 湖北             |
    |  198 | 湖南             |
    |  213 | 廣東             |
    |  235 | 甘肅             |
    |  250 | 四川             |
    |  272 | 貴州             |
    |  282 | 海南             |
    |  301 | 云南             |
    |  318 | 青海             |
    |  327 | 陜西             |
    |  348 | 廣西壯族自治區   |
    |  363 | 西藏自治區       |
    |  371 | 寧夏回族自治區   |
    |  377 | 新疆維吾爾自治區 |
    |  400 | 內蒙古自治區     |
    |  413 | 臺灣省           |
    +------+------------------+
    32 rows in set (0.02 sec)






    整理 m.tkk7.com/Good-Game
    posted on 2008-10-01 17:19 劉凱毅 閱讀(4083) 評論(0)  編輯  收藏 所屬分類: database
    主站蜘蛛池模板: 中文成人久久久久影院免费观看| 亚洲图片一区二区| 免费观看亚洲人成网站| 性感美女视频免费网站午夜| 亚洲图片校园春色| 免费观看激色视频网站bd| 久久精品蜜芽亚洲国产AV| 91精品免费不卡在线观看| 综合自拍亚洲综合图不卡区| www视频在线观看免费| 亚洲一级毛片中文字幕| 日韩毛片免费无码无毒视频观看 | 久久精品a一国产成人免费网站| 亚洲成无码人在线观看| 香蕉97超级碰碰碰免费公| 亚洲色大网站WWW永久网站| 日韩毛片无码永久免费看| 青娱乐在线视频免费观看| 亚洲中久无码不卡永久在线观看| 狠狠躁狠狠爱免费视频无码| 中文字幕在线亚洲精品| 老汉精品免费AV在线播放| 亚洲av产在线精品亚洲第一站| 免费特级黄毛片在线成人观看| 免费人成动漫在线播放r18| 精品亚洲综合久久中文字幕| 67194国产精品免费观看| 亚洲女女女同性video| 亚洲欧洲一区二区三区| 日日麻批免费40分钟无码| 亚洲三级高清免费| 亚洲色偷偷狠狠综合网| 99精品视频免费观看| 亚洲AV电影天堂男人的天堂| 国产亚洲视频在线播放| 国产精品免费精品自在线观看| 国产精品无码亚洲精品2021| 国产成人亚洲综合无码精品| 在线观看免费毛片| 久久免费线看线看| 真正全免费视频a毛片|