下载一个pl/sql developer 工具,可以单步调试

解决方案 »

  1.   

    你可以PROCEDURE中加入dbms_output.put_line();
      

  2.   

    dbms_output.put_line()我用过,但我想打印出程序报错时的出错代码。请大家帮忙!谢谢!
      

  3.   

    谢谢nicholaz,问题是procedure的出错可能跟表中的数据有关,数据量很大,不可能进行单步调试,所以想把程序抛错时的错误信息打印出来。
      

  4.   

    我用了以下的方法:
    DBMS_OUTPUT.PUT_LINE(sqlcode); //错误代码
    DBMS_OUTPUT.PUT_LINE(sqlerrm); //错误信息但仍然没办法打印出更详细的信息,如:出错行等。