PLSQL Developer也可以
错误信息?

解决方案 »

  1.   

    dbms就是数据库管理系统的简写,我们对数据库的操作都必须通过dbms来实现。
    toad中执行存储过程失败,是不是您的存储过程有输出参数而toad却不支持,要不就是参数传递错误。
    关于存储过程的调试,一般来说是没有什么好方法的。我一般调试存储过程采用两种方法:
     一:将存储过程执行过程中产生的中间结果或执行信息写入数据库,然后查看这些记录。
     二:在sql\pl中直接调试,先 sql>set serveroutput on 然后将存储过程做一下修改,将可能出错或怀疑出错的地方写上:dbms_output.put_line('提示信息');编译执行,这样就可以直接看到存储过程的执行结果了。
    另外可以用:sqlerrm得到当前错误信息,用
     exception
      when others then
       dbms_output.put_line(sqlerrm);
    来获得所有的错误。
      

  2.   

    to bzszp(SongZip):
    在sqlplus下执行 execute 存储过程名;是可以的
    在Toad下同样执行 显示ORA-00900: 无效 SQL 语句