mysql寫存儲過程帶遊標的核心方法

BEGIN
  #遍歷數據結束標誌
  DECLARE done INT DEFAULT FALSE;

  #遊標
  DECLARE cur CURSOR FOR SELECT 字段1,字段2... FROM 表1;
    #將結束標誌綁定到遊標
  DECLARE CONTINUE HANDLER FOR NOT FOUND SET done = TRUE;

  -- 打開遊標
  OPEN cur;
  -- 開始循環
  read_loop: LOOP
        -- 提取遊標裏的數據
        FETCH cur INTO 變量1,變量2...; 
        -- 聲明結束的時候
    IF done THEN
      LEAVE read_loop;
    END IF;
        -- 事務處理
    #在這裏做你想做的事
 END LOOP;

 -- 關閉遊標 
CLOSE cur; 

END

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章