mysql 游標使用模版

m8gy 9年前發布 | 1K 次閱讀 SQL MySQL

    BEGIN
/**

     *   
     * 游標模版  
     * @author xuyw  
     * @email xyw10000@163.com  
     * @date 2014-05-19  
     */  
     /*游標數據變量 uid*/  
    DECLARE uid VARCHAR(128);  
    DECLARE done INT DEFAULT 0;  

    /*查詢所有用戶*/  
    DECLARE cur CURSOR FOR SELECT xxx FROM xx;  
    DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = 1;  
  OPEN cur;  
    /* 開始循環*/  
    REPEAT  
    /* 提取游標里的數據*/  
    FETCH cur INTO uid;  
    IF done =0 THEN   
    執行你的業務  
   END IF;  
  UNTIL done=1  
  END REPEAT;  
  /*關閉游標*/  
  CLOSE cur;  
END;  </pre> 


 本文由用戶 m8gy 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!