MYSQL存储过程如何调试,请教高手

解决方案 »

  1.   

    1:用工具,如TOAD FOR MYSQL,就可以调试。2:用代码,在你的存储过程逻辑分叉的地方加上SELECT '1';SELECT '2';这样跟踪流程,在变量赋值后面加上SELECT @a;这样获取变量值。一般情况下用第二招就能搞定了。
      

  2.   

    多谢,这种方式也很不错,但是有没有能类似pl/sql中的单步调试方法,谢谢.
      

  3.   


    toad for mysql
    就可以单步调试。
    在存储过程里注意隐式提交的地方,ALTER TABLE,CREATE TABLE等等都会产生隐士提交,这样你没法回滚。