我看了网文,《Toad使用快速入门》,其中提到了“如何对存储过程进行Debug”,但对其中有些东西不解,也无法成功实现单步调试,断点调试。
问题1:文中提到“要用Toad对存储过程进行debug,必须安装Oracle的系统包:dbms_debug,而且必须安装Oracle Probe API v2.0 或者更高的版本。”
dbms_debug和Oracle Probe API v2.0是什么东东?
我安装9i服务器版是否已经包含上述东东?
没有这2个东东是不是就无法做单步调试?问题2:单步调试或断点调试,是不是需要一定的权限,我创建数据库实例的时候开的useid:system,password:manager的权限是否可以实现单步调试或断点调试问题3:按哪个按钮来实现单步调试?我按那个“闪电”对吗?问题4:单步调试或断点调试还需要什么条件,注意什么问题?
问题1:文中提到“要用Toad对存储过程进行debug,必须安装Oracle的系统包:dbms_debug,而且必须安装Oracle Probe API v2.0 或者更高的版本。”
dbms_debug和Oracle Probe API v2.0是什么东东?
我安装9i服务器版是否已经包含上述东东?
没有这2个东东是不是就无法做单步调试?问题2:单步调试或断点调试,是不是需要一定的权限,我创建数据库实例的时候开的useid:system,password:manager的权限是否可以实现单步调试或断点调试问题3:按哪个按钮来实现单步调试?我按那个“闪电”对吗?问题4:单步调试或断点调试还需要什么条件,注意什么问题?
解决方案 »
- !!!在线等待!!两oracle数据库对同一张表update
- sqlldr中插入数据时为何在数据库中的数据出现空行
- 请教ORACLE10g 连接 SYBASE 建立透明网关
- sqlldr问题
- 请帮忙:自己的机器上装的oracle(Linux下),用pro*c写一简单程序,但是连不上数据库!
- 怎么查出当前时间+1小时是多少
- 客户这样问我?
- 请问oracle 9i/10g for linux是否可以安装在fedora core 2上
- 关于大数据量的查询问题,我用了两个WHILE,但发觉速度为什么这么慢,请有经验的人来评评(在线等待)
- 正版Oracle9i fot NT安装时到哪里输入序列号增加用户数(在线等待)
- precise i3(veritas i3) 这个数据库监控软件有没有人使用过?
- 请问如何在oracle中实现级操作,(在线等)
2:至少要含有调试的存储过程中的对象的访问甚至操作权限,
可以
3:单步调试可以看菜单debug
4:根据自己的需要设置断点,没有其它特别的要求
但对于问题3,还是不清楚,请看下图
http://bible.512j.com/toad.jpg
我点那个闪电(也就是菜单debug中的run),不管有无设断点,整个程序执行完成,结果输出,并没有停在某一行,等我再按某个键继续往下做的情况。
debug中的其他功能键我也一一尝试,没有效果。
这是怎么回事呢?
result boolean;
MT60_COUNT INTEGER ;
IN_SHAIN_ID VARCHAR2(10);
IN_NENDOKI VARCHAR2(2);
BEAT_GP VARCHAR2(10);
BEAT_JIGYOHONBU_CD VARCHAR2(10);
BEAT_NINSHO_JIGYOBU_CD VARCHAR2(10);
BEAT_LV VARCHAR2(10);
BEGIN
IN_SHAIN_ID := 'BEAT001';
IN_NENDOKI := '3K';
DBMS_OUTPUT.PUT_LINE(IN_NENDOKI);
return(Result);
end suba;
pl/sql developer 右键test即可!