mysql循環cursor遊標模板

原文鏈接  https://www.lskyf.com/post/52

CREATE DEFINER=`root`@`%` PROCEDURE `proce_test`()
BEGIN

	DECLARE v_col1 VARCHAR(32);
	DECLARE v_col2 VARCHAR(32);
	DECLARE v_col3 VARCHAR(32);
	
	DECLARE flag int default true;
	
	DECLARE yuanfenge CURSOR for
	SELECT col1,col2,col3 FROM  tbl WHERE....;
	DECLARE CONTINUE HANDLER FOR NOT found set flag=false;
	-- 1 打開遊標
	open yuanfenge;
	REPEAT
	  FETCH yuanfenge INTO v_col1,v_col2,v_col3;
		if(flag) THEN		   
			-- 2 每一項要處理的代碼邏輯塊(增刪改查)		
		END IF;
	UNTIL flag=false
	END REPEAT;
	-- 3 關閉遊標
	CLOSE yuanfenge;
END
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章