我更喜歡MS-SQL/PostgreSQL,但我正在開發一個MySQL項目。在我的一個sprocs(函數)中,我想在運行時輸出一個變量的值以用於調試目的。如何打印來自MySQL的消息以進行調試?
使用PostgreSQL,這是使用RAISE NOTICE完成的。這裏有一個MySQL的等價方法?
我更喜歡MS-SQL/PostgreSQL,但我正在開發一個MySQL項目。在我的一個sprocs(函數)中,我想在運行時輸出一個變量的值以用於調試目的。如何打印來自MySQL的消息以進行調試?
使用PostgreSQL,這是使用RAISE NOTICE完成的。這裏有一個MySQL的等價方法?
這不適用於MySQL。
但您可以通過將調試值存儲在單獨的表格中來創建類似的東西,如this article所述。
與大多數現代RDBMS相比,MySQL procs處於初級階段。你將不得不使用窮人的調試方法 - 在適用的情況下從雙重選擇var。
我將如何打印調試消息,而不是干擾我的觸發器?見http://stackoverflow.com/questions/16344015/mysql-trigger-not-working(看看編輯部分) – shnozolla 2013-05-02 18:16:01
@shnozolla [問問新問題](http://stackoverflow.com/questions/ask)而不是劫持一個老問題,所以它可以得到適當的回答。 – Veger 2013-05-03 10:46:09