0
我正在將一些SQL Server過程遷移到MySQL。如何在一個MySQL Workbench窗格中寫出調試消息?
MS-SQL代碼中有「打印」語句(用於在後端根據需要進行調試),但我知道它們必須在MySQL中轉換爲「SELECT消息」。但是,當在MySQL Workbench(在Windows上)中執行時,每個SELECT的輸出顯示在單獨的結果集選項卡中,而不是在SSMS的消息窗格中輸出調試行的「print」語句。
在SQL Workbench中執行時,是否有任何方法讓調試輸出顯示在同一個選項卡中?
我很想嘗試你的想法,但我不知道如何(或理解你的意思)創建一個「打印出字符串」的UDF。我該怎麼做? – draca 2014-10-09 14:33:40
我猜你是指使用不同的語言,如python/C來開發UDF。糾正我,如果我錯了,但我不認爲這是可能的,否則有人會已經開發這個UDF,並將它發佈到社區,因爲它似乎對這種動物有很多需求,但沒有解決方案我發現到現在爲止。 – draca 2014-10-09 16:40:43
編寫MySQL UDF需要編寫一個庫(使用任何可以創建可加載庫的編程語言,但通常都是用C或C++完成的)。以下是在UDF中編寫輸出的一個想法:http://stackoverflow.com/questions/8822555/how-to-debug-mysql-user-defined-function。 – 2014-10-10 06:50:46