MySQL 存儲過程調試工具商業和免費

MySQL存儲過程自從5.0版本誕生以來,一直因爲沒有豐富的調試工具而被人詬病。 MySQL 產品在經歷了被SUN以及ORACLE收購以來, 無論在功能還是性能方面都經歷了諸多提升。 但從存儲過程這一方面來講,MySQL 5.5 增加了錯誤緩衝區的獲取方法; MySQL 5.6 進一步把錯誤緩衝區擴大,以便能存儲儘可能多的警告以及錯誤信息。 當然這些只是軟件本身的功能提升。 現在ORACLE把存儲過程的調試集成到了Virtual Studio 裏, 可以很方便的從Virtual Studio 裏面調試存儲過程, 簡化了我們編寫存儲過程的後續維護難度。


當然了,第三方商業公司也開發了些對於存儲過程調試的工具,比如DBFORGE STUDIO FOR MYSQL。  這個工具調試少量的代碼還行。
比如下面的存儲過程:
DELIMITER $$


USE `t_girl`$$


DROP PROCEDURE IF EXISTS `sp_vs2010`$$


CREATE DEFINER=`root`@`localhost` PROCEDURE `sp_vs2010`(
OUT p2 INT
)
BEGIN
	DECLARE i INT DEFAULT 0;
	loop_label1:LOOP
		IF i > 10 THEN
		  LEAVE loop_label1;
		END IF;
		SET i = i + 1;
	END LOOP;
	SET p2 = i;
END$$


DELIMITER ;






DBFORGE STUDIO FOR MYSQL 的調試截圖:



Virtual Studio For MySQL 的調試截圖。





發佈了97 篇原創文章 · 獲贊 2 · 訪問量 47萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章