PLSQL Developer也可以
错误信息?
错误信息?
解决方案 »
- Oracle三范式
- 如何计算某值在表中出现几次?
- 如何批量修改Oracle表中的字段(被""引起来的)
- Curl 怎么使用put和delete方法?
- 昨天还没问题,今天我的Oracle就出了个问题:数据库未打开,仅允许在固定表/视图中查询...
- 请问现在做oracle的DBA 一般的薪资水平怎样?
- 这样的视图怎么建
- 急!字符集不同的两个oracle 8i数据库之间怎样用exp和imp进行数据导出与导入?高分相送!!!
- VB6用ADO+ODBC连接有读写权限的ORACLE写错误
- 在RedHat 8.0 下安装Oracle 9.2.0 遇到的问题
- 200分请求高手帮忙:把Oracle8.17的数据库备份转换成Sql Server 7.0的数据库备份
- 寻找可以调试pl/sql的工具
toad中执行存储过程失败,是不是您的存储过程有输出参数而toad却不支持,要不就是参数传递错误。
关于存储过程的调试,一般来说是没有什么好方法的。我一般调试存储过程采用两种方法:
一:将存储过程执行过程中产生的中间结果或执行信息写入数据库,然后查看这些记录。
二:在sql\pl中直接调试,先 sql>set serveroutput on 然后将存储过程做一下修改,将可能出错或怀疑出错的地方写上:dbms_output.put_line('提示信息');编译执行,这样就可以直接看到存储过程的执行结果了。
另外可以用:sqlerrm得到当前错误信息,用
exception
when others then
dbms_output.put_line(sqlerrm);
来获得所有的错误。
在sqlplus下执行 execute 存储过程名;是可以的
在Toad下同样执行 显示ORA-00900: 无效 SQL 语句