小编典典

您如何调试MySQL存储过程?

mysql

我当前用于调试存储过程的过程非常简单。我创建一个名为“
debug”的表,在其中运行时从存储过程中插入变量值。这使我可以在脚本中的给定位置查看任何变量的值,但是是否有更好的方法来调试MySQL存储过程?


阅读 493

收藏
2020-05-17

共1个答案

小编典典

我做的事情和你很相似。

通常,我将包含一个默认为false的DEBUG参数,并且可以在运行时将其设置为true。然后将调试语句包装到“ If DEBUG”块中。

我还将日志表与许多工作结合使用,以便我可以查看流程和时间安排。我的调试代码也在那里输出。我包括调用参数名称,简短描述,受影响的行数(如果适用),注释字段和时间戳。

好的调试工具是所有SQL平台的不幸失败之一。

2020-05-17