<i id='oaTNx'><tr id='oaTNx'><dt id='oaTNx'><q id='oaTNx'><span id='oaTNx'><b id='oaTNx'><form id='oaTNx'><ins id='oaTNx'></ins><ul id='oaTNx'></ul><sub id='oaTNx'></sub></form><legend id='oaTNx'></legend><bdo id='oaTNx'><pre id='oaTNx'><center id='oaTNx'></center></pre></bdo></b><th id='oaTNx'></th></span></q></dt></tr></i><div id='oaTNx'><tfoot id='oaTNx'></tfoot><dl id='oaTNx'><fieldset id='oaTNx'></fieldset></dl></div>

    1. <small id='oaTNx'></small><noframes id='oaTNx'>

        <bdo id='oaTNx'></bdo><ul id='oaTNx'></ul>
    2. <legend id='oaTNx'><style id='oaTNx'><dir id='oaTNx'><q id='oaTNx'></q></dir></style></legend>
    3. <tfoot id='oaTNx'></tfoot>

      你如何调试 MySQL 存储过程?

      时间:2023-06-01

      • <i id='QuNOf'><tr id='QuNOf'><dt id='QuNOf'><q id='QuNOf'><span id='QuNOf'><b id='QuNOf'><form id='QuNOf'><ins id='QuNOf'></ins><ul id='QuNOf'></ul><sub id='QuNOf'></sub></form><legend id='QuNOf'></legend><bdo id='QuNOf'><pre id='QuNOf'><center id='QuNOf'></center></pre></bdo></b><th id='QuNOf'></th></span></q></dt></tr></i><div id='QuNOf'><tfoot id='QuNOf'></tfoot><dl id='QuNOf'><fieldset id='QuNOf'></fieldset></dl></div>

        • <bdo id='QuNOf'></bdo><ul id='QuNOf'></ul>
          <tfoot id='QuNOf'></tfoot>

          <small id='QuNOf'></small><noframes id='QuNOf'>

            <tbody id='QuNOf'></tbody>
            <legend id='QuNOf'><style id='QuNOf'><dir id='QuNOf'><q id='QuNOf'></q></dir></style></legend>

              • 本文介绍了你如何调试 MySQL 存储过程?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着跟版网的小编来一起学习吧!

                问题描述

                我当前调试存储过程的过程非常简单.我创建了一个名为调试"的表,在其中插入存储过程运行时的变量值.这允许我在脚本中的给定点查看任何变量的值,但是有没有更好的方法来调试 MySQL 存储过程?

                My current process for debugging stored procedures is very simple. I create a table called "debug" where I insert variable values from the stored procedure as it runs. This allows me to see the value of any variable at a given point in the script, but is there a better way to debug MySQL stored procedures?

                推荐答案

                我做了一些与你非常相似的事情.

                I do something very similar to you.

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

                I'll usually include a DEBUG param that defaults to false and I can set to true at run time. Then wrap the debug statements into an "If DEBUG" block.

                我还对我的许多工作使用了日志记录表,以便我可以查看流程和时间安排.我的调试代码也在那里得到输出.我包括调用参数名称、简要说明、受影响的行数(如果适用)、注释字段和时间戳.

                I also use a logging table with many of my jobs so that I can review processes and timing. My Debug code gets output there as well. I include the calling param name, a brief description, row counts affected (if appropriate), a comments field and a time stamp.

                好的调试工具是所有 SQL 平台的可悲失败之一.

                Good debugging tools is one of the sad failings of all SQL platforms.

                这篇关于你如何调试 MySQL 存储过程?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持跟版网!

                上一篇:mysql - 如何在MySQL中使用自动增量字段复制一行并插入同一个表中? 下一篇:如何移动 MySQL 表中的列?

                相关文章

                <small id='mQ9YB'></small><noframes id='mQ9YB'>

                1. <legend id='mQ9YB'><style id='mQ9YB'><dir id='mQ9YB'><q id='mQ9YB'></q></dir></style></legend>

                    <bdo id='mQ9YB'></bdo><ul id='mQ9YB'></ul>
                  <i id='mQ9YB'><tr id='mQ9YB'><dt id='mQ9YB'><q id='mQ9YB'><span id='mQ9YB'><b id='mQ9YB'><form id='mQ9YB'><ins id='mQ9YB'></ins><ul id='mQ9YB'></ul><sub id='mQ9YB'></sub></form><legend id='mQ9YB'></legend><bdo id='mQ9YB'><pre id='mQ9YB'><center id='mQ9YB'></center></pre></bdo></b><th id='mQ9YB'></th></span></q></dt></tr></i><div id='mQ9YB'><tfoot id='mQ9YB'></tfoot><dl id='mQ9YB'><fieldset id='mQ9YB'></fieldset></dl></div>
                  <tfoot id='mQ9YB'></tfoot>