我正在将一些SQL Server过程迁移到MySQL。
在整个MS-SQL代码中都有“打印”语句(必要时用于后端调试),但我知道在MySQL中必须将它们转换为"SELECT消息“。但是当在MySQL工作台(在windows上)中执行时,每个SELECT的输出显示在单独的结果集选项卡中,而不是在SSMS的消息窗格中输出调试行的“打印”语句。
有没有办法让调试输出在SQL Workbench中执行时显示在同一个选项卡中?
发布于 2014-10-09 15:08:22
对于标准的tools.However,这恐怕根本不可能。一种可能的方法是使用一个自定义函数(用户定义的函数)来打印一个字符串,然后用DO命令调用它(这样可以防止SELECT返回结果集),如下所示:
DO SELECT print_string('warning');我自己还没试过。这只是一个尝试的想法。
首先,你可能会在这里找到一些关于UDF的想法:https://github.com/mysqludf。
https://stackoverflow.com/questions/26262060
复制相似问题